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.理解常量和变量的概念

猜你喜欢

转载自blog.csdn.net/CSDN_C2/article/details/105656031