完整的VBS教程(超级实用)_第1页
完整的VBS教程(超级实用)_第2页
完整的VBS教程(超级实用)_第3页
完整的VBS教程(超级实用)_第4页
完整的VBS教程(超级实用)_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、良好的VBS教程(包含实例)第一篇推荐:谈论VBScript。主要以新人为对象,懂得编程的朋友们不要浪费时间。您可以尝试接触以下VBScript。但是有编程基础,最好亲自找参考书读。会更快。什么是VBScript?VBScript的完整名称为Microsoft visual BASIC script editon(Microsoft的visual BASIC脚本)。VBS(VBScript的其他缩写)字面上是基于Visual Basic的脚本语言。Microsoft Visual Basic是Basic .一组视觉编程工具,用于解释源代码并在主机(host)上执行,而不是编译为脚本语言,即二进

2、制文件。也就是说。无需使用exe编译。您可以直接将VBS来源程式传送给使用者。现在新人对开发VBS程序最感兴趣的是Notepad。不是开玩笑。事实上,任何文本编辑器都可以用于开发VBS开发,但记事本是系统附带的,因此可以更好地找到。最好还是下载专业文本编辑器。提供“语法加亮”等功能,根据您喜欢哪个工具,您更喜欢Edit Plus (2.10)。好吧,我们编写VBScript程序热身吧。输入和反转REM名称使用InputBox和Msgbox函数Dim name,msgMsg=请输入名称: Name=Inputbox(msg,“名称”)Msgbox(name)在记事本中输入上面的程序列表。以VBS

3、扩展名保存文件(选中“保存类型”中的“所有文件”).然后双击“运行”以查看运行结果。请直接输入:程序列表。不要复制-粘贴!让我解释这个程序。第一行和第二行的开头各有“REM”语句和“”的作用。也就是说,这两行表示什么都不做,只是用来说明这个程序的功能、版权信息等。注释行是程序最重要的部分之一,但不是必需的,但是最好对其他人阅读源代码,直接分析源代码。好的习惯是在需要的地方作清楚简洁的注释。Dim用于声明变量,变量类型在VBS中并不重要。换句话说,VBS有助于自动识别变量类型,在使用之前不必声明变量,程序会动态分配变量空间。VBS不考虑name是否存储整数或小数(称为“浮点数”的学习),也不考虑

4、name是整数还是小数(字符串一系列字符)。例如,“Hello World”,VBS将自动代替它。因此,删除第三行不起作用。但我强烈反对。一个变量的基本原则是先声明:然后。变量名称可以以字母开头,可以使用下划线和数字,但不能使用VBS已经定义的单词(例如,dim,纯数字)。下一行被称为“赋值”,“=”,虽然在数学上不是一样的。是正统的理解。同样理解就行了。分配编号的左侧是变量,右侧是要分配给变量的值。分配值后,msg变量在程序中等于“你的名字:”,但是再次复制msg后,原始值消失了。将相同的值分配给所有其他变量,而不仅仅是字符串(例如, a=2,b=12)。接下来,Inputbox和Msgbo

5、x是VBS中的内置函数,其中一个函数对应于“黑盒”,具有输入(参数)和输出(返回值),因此,如果您不需要知道函数的工作原理,也可以定义自己的函数,但稍后将对此进行讨论。函数现在可以有返回值,也可以没有。可能有参数,也可能没有参数。例如,Inputbox是具有返回值的函数,并使用值编号左侧的变量“粘贴”InputBox的返回值。这是用户输入的值。inputbox右侧的括号中包含参数列表,每个参数用“,”分隔,第一个参数显示在提示中,等等,具有不同的效果。Msg作为第一个参数传递给Inputbox函数,然后输入msg=输入名称:,在对话框的提示栏中输入“输入名称:”,第二个参数是对话框的标题。使用

6、直接体积(常量,字符串常量)传递给函数。当然是变量。Inputbox会传递许多参数。例如,在“名称”后再添加一个“,然后输入任意字符串(字符串,用双引号“”括起来的字符串),运行以查看结果。用于输入的文本框具有默认值是第三个参数的作用。Msgbox函数是用于VBS没有特殊输出函数(BASIC中的print、C中的printf)的输出的函数,因此只能使用对话框观察输出结果。Msgbox只有一个必需参数,即要输出的内容。在这种情况下,无需忽略Msgbox的返回值。msgbox和Inputbox将在以后讨论,今天只是热热身。要点:1)说明(以REM或开头)行在程序中不起作用,但使别人更容易阅读程序。

7、2)变量可以像方框或符号一样表示想代表的东西。使用“=”为变量赋值包装为“3)”的字符称为“字符串”4)函数相当于“黑盒”,具有参数和返回值,可以使用“=”左侧的变量接收返回值5) Inputbox函数弹出输入对话框,Msgbox用于输出操作:1)测试Inputbox的第三个参数2)写一个输出年龄的程序写一次程序,输入三次,分别输入你和你父母的名字(要求显示提示),然后分三次打印。-是的-是的第二篇:我第一次作业没人期待。好像要说得很详细。嗯,今天讲各种“量”和基本运算。先说常数,这比较简单。什么是常数,常数是其值不变的量。常数分为两种:第一种,自然常数。因为这本身就是常数,所以如何改变21的

8、值?他总是21,不可能是46。在程序中使用“21=46”会导致错误。同样,字符串也是常量(记住字符串吗?例如,“Hello World”使用诸如“Hello World”=“Bye”的语句可能会导致错误。你能举出更多自然常数的例子吗?第二个是我们自己定义的常数,这种量也使用代码,它们也赋值,但与变量不同,定义时赋值,以后就不能改变,试图改变就会出错。定义变量。使用关键字“const”,格式为const常量名称=常量值。此关键字定义了系统中具有特殊功能的单词,不能用作变量名或常量名称例如:Const PI=3。Const NAME=记忆片段然后定义两个常量:PI和NAME。一般来说,常数名称都是

9、大写的,但不需要按照您的意愿使用。将程序中不需要更改的某些值定义为常量是防止不需要的事故的好习惯。此外,使用用户定义的常量可以减少工作量。例如:Msgbox(Hello World )Msgbox(Hello World )Msgbox(Hello World )Msgbox(Hello World )Msgbox(Hello World )这个程序输出Hello World 5次。要将输出更改为Bye-Bye,必须修改所有程序。当然可以手动修改5次,但是如果要输出1000次?常数可以为我们解决这个问题。Const hw=Hello World Msgbox(硬件)Msgbox(硬件)Msgb

10、ox(硬件)Msgbox(硬件)Msgbox(硬件)然后,如果要修改输出,只需修改HW值。现在,让我们来看看变量,编程的第一个重要“基石”。解释变量的最好方法我认为是“方框”。一个变量就像一个盒子。里面只能装一个东西。装别的东西的时候必须拿出原来的东西。这个“箱子”有名字,在程序中使用变量时,系统会打开箱子,取出里面的东西,让它参与处理,而不是箱子。有些语言需要“方框”中包含什么才能找到合适的“方框”(例如c语言),而VBS则提供可自动扩展的“魔术方块”。无论包含什么,VBS都会自动调整长方体的大小。例如:Dim a1、a2、a3A1=14A2=12.23A3=Hello 不像c语言那样麻烦,

11、也不像VB的常规声明(VB可以声明,也可以不声明):Int a1Dim a1 as integerFloat a2Dim a2 as DoubleChar * a3Dim a3 as strnigA1=14A1=14A2=12.23A2=12.23A3= HelloA3=Hello 嗯.拉远了.变量的用途是什么?哇,那个用处很大。最简单。无法确定程序运行时变量(如在上一节中输入名称的程序)的值。InputBox无法确定返回的值是什么(记住Inputbox的返回值吗?就是你输入的)所以你没有办法应付各种情况,但是我们用名为“name”的“箱子”包装用户的名字。使用时,我们只需要知道“name”这

12、个盒子的名称。系统直接打开,取出其中的内容使用。例如,我们编写计算矩形面积的程序。例如,这个计划将分发给小学生。Dim a、b、sA=15B=12S=a*bMsgbox(s)那么,长15、宽12的矩形的面积容易得到吗?当然,这个程序也可以这样写:Dim sS=15*12Msgbox(s)那么,为什么程序看起来要短得多,内存也节约了,但这不是推荐的做法呢?看下面。现在我们的节目要有点相似。谁的程序要别人修改代码才能使用?所以,我们必须接受用户的输入,记得吗?InputBox函数。修改后的过程如下:Dim a、b、s输入A=inputbox(输入 rectangle length : )。)输入B

13、=inputbox(输入 rectangle width : )。)S=a*bMsgbox(s)现在,这样修改后,无论用户输入什么数据,都可以计算矩形的面积。如果S=15*12可以替换?当然不行。我认为Vbs的数学计算发现与实际算术没有区别,-,*,/,(),都是相同的用途。例如:Dim ansAns=12 32/4 (23-10)*2Msgbox(ans)四条法则在编程中也有效。你可以在编程中重新获得小学时代的乐趣。(你讨厌数学吗?然后不要学电脑。)在编程中,有一个有趣的运算符叫“mod”,这个运算符叫“剩余运算符”,求一次除法的余数。例如:Dim aA=16 mod 5你知道a多大吗?宾果

14、!没错,就是1。16/5=3.因为为1,所以mod的计算结果为1。另一个运算符是“”(键盘“6”上方的小箭头)。他表示“幂”(或“平方”)。例如:Dim a、b、cA=2B=a 2C=a 3Msgbox(a)Msgbox(c)B=a*a=4,c=a * a=8我们一次不要说太多。这次到此为止吧。现在总结一下。要点:1)常量分为自然常量和用户常量,不能修改常量的值(2)变量像箱子,我们不在乎箱子里装的是什么,但必须知道箱子的名字3)四个运算在编程中没有区别4) MOD是剩馀的运算操作:1)用户使用inputbox编程程序,以使用pi值3.14159计算圆的面积2)准备程序以获得20/3的余数大家好像都累了,我来举一个大概西游2游戏计算器的例子。帮派门口卖了大约56根黑胡子,每根卖170美元,赚了多少钱?(药店出售的奇价为2160)题目中56和170是变量。你可以思考和向下看代码是怎么写的。Dim m、n、x、msgMsg=在黑色黑帮门前贩毒,今天共n个奇卖,每个售价m,那么他赚了多少钱?输入N=inputbox(msg,“永川乡数n”,“此处永川乡数n”)。)M=inputbox(msg,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论