vbs基础教程(2)
介绍
前面我们初步讲到了变量,现在我们来讲讲常量
所谓常量,就是无法被改变的量。常量分为两种:自然常量和自定义的常量(什么,自己还可以自己定义常量?)下面我们再重点介绍.
比如32,就是一个自然常量。常量不像变量那样,给他什么他就装什么,常量是无法被改变的,若你非得强迫他改变,比如32=67,就会发生错误无法编译。你还记得之讲的"Hello world"吗?他是一个字符串常量。和32=67一样,若你非得强迫"Hello world"=“Good morning”,也会发生错误。
第二种是我们自己定义的常量,这种量也使用代号, 它们也被赋值, 但和变量的不同点在于, 他们在定义的时候被赋值,以后就不能改变了,如果企图改变将会引发一个错误. 定义一个常量,我们使用"const"这个关键字(关键字的意思是系统定义了有特殊功能的字, 不能作为变量名或常量名使用)
自定义常量格式: const 常量名 常量值
读到了这里,有的同学可能会问:常量不就是没有办法改变的量吗?他能做什么呢?好像什么也不能做。当然不是了,利用常量可以使我们方便很多。
程序1
下面的是的小明做的一个程序,我们来看看。
msgbox"Hello world"
msgbox"Hello world"
msgbox"Hello world"
msgbox"Hello world"
msgbox"Hello world"
msgbox"Hello world"
msgbox"Hello world"
msgbox"Hello world"
msgbox"Hello world"
msgbox"Hello world"
他一共输出了十个hello world ,但是他发现他写错了,他想输出的是"Good morning",那该怎么办呢?
有的同学可能会说了:老师,把里面的字符串给改掉不就行了。那如果是1000个、10000个呢?这时我们就可以用到常量了。
const JA="Good morning"
msgbox JA
msgbox JA
msgbox JA
…
如果用的是这种形式,那就简单多了,只要把JA改一下就行了。
解析
变量是vbs中极其重要的一环,它像一个盒子,常量也部分相当于"盒子"里的"东西",两者缺一不可,相辅相成。在处理"盒子"里的"东西"时,计算机会自动根据这个东西来选定适当的盒子,我们不用担心要选什么盒子,计算机会自动帮我们选好(这个之前已经讲过了)。
变量是一个末知的东西,因为你要往里面放东西,而东西是什么,我们不知道。就比如上次讲的a=inputbox,我们永远都不知道a里面到底是什么,他是问用户要东西放在a这个盒子里。(也叫返回值,把inputbox的值返回到a里)。如果我们要用到这个值,只需要调用a,把内容重新输出。(当然,你不可能输进去一个东西就要把它输出来用,这个东西还可以进行切,补之类的,这个我们一会儿再讲)
当你通过用户输入,得到的值储存在变量里时,我们可以用它进行计算,+表示相加,-表示相减,*表示相乘(对,不是×.)/表示除(不是÷),通过这些运算符来达到我们想要的,比如你把里面的菜洗一洗,炒一炒,才能得到美味佳肴。
程序2&知识点2
下面我们来看一个计算2×9的程序:
dim a,b,c
a=15
b=12
c=a*b
msgbox s
这样是不是计算出了2x9?(当然你计算多大的数字都可以)
我们还可以把这个程序简化一下:
dim a
a=15*12
msgbox a
这样是不是少定义了两个变量?而且还更短,更精简了。
上节课我们是不是还学过输入函数inputbox?可能有的同学会想,如果我们让别人输入a和b里面的东西,这样岂不是所有乘法都可以计算了?这个想法很好,可以让我们的程序更灵活,更好用。下面代码:
dim a,b,c
a=inputbox("请输入一个数字,下面我们要来进行乘法运算:")
b=inputbox("请输入另一个数字:")
c=a*b
msgbox c
在vbs中,,+(加号或连接符),-(减号),*(乘号),/(除号),()小括号,[]中括号,{}大括号^(乘幂或方)都是一样的用法,
程序3
除此之外,还有取余运算符mod,请看它的用法:
dim a
a=16 mod 5
msgbox a
a=16÷5=3……1
a的值就是1
有意思吧!
要点
1.自定义常量格式: const 常量名 常量值
2.四则运算在编程中也可以做
3.在vbs中,运算符
+(加号或连接符),
-(减号),
*(乘号)
/(除号)
,()小括号
,[]中括号,
{}大括号
^(乘幂或方)
mod(取余)
作业
1.编写一个灵活取余程序
2.编写一个计算圆周长,再编写一个计算圆面积
3.学会用自定义常量
4.理解常量和变量的概念
上一篇: Sqoop 安装 步骤 详解