欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vbs基础教程(2)

程序员文章站 2022-06-27 11:53:28
...

介绍

前面我们初步讲到了变量,现在我们来讲讲常量

所谓常量,就是无法被改变的量。常量分为两种:自然常量和自定义的常量(什么,自己还可以自己定义常量?)下面我们再重点介绍.

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

相关标签: 笔记