End Select 例如: Select Case a%
Case 1
Print “a=1” Case 2
Print “a=2” Case Else
Print “a does not equal to 1 or 2.” End Select 五、循环语句
循环结构是计算机语言里一种重要的结构,它的应用广泛,最简单的例子是累加器的作用,还可以用于穷举法,更直观的例子是把某件事重复指定的次数,这样就不用把要重复的语句输入多次,而通过循环结构完成,非常方便。
C语言里有一个“for”循环语句,VB里也有“For”关键字,作用也差不多,只是VB的“For”语句更容易理解。它的格式是: For <循环变量>=<初赋值> To <终值> [Step <步长>] ?? ??
Next <循环变量>
在默认情况下,Step被设为“1”,可以省略,Step也可以设为负值,例如: Dim a=0 For I=1 To 10 a=a+I Next I
这是一个最简单的累加器的例子,把1到10累加在一起,然后赋值给“a”这样的效果和上面是一样的,只不过是倒着加罢了,请看:
11
Dim a=0
For I=10 To 1 Step –1 a=a+I Next I
While语句也是一个很常用的循环语句,它的形式很多。
Do While ?? Loop语句 While ?? Wend 语句 Do ?? Loop While
While后面都跟逻辑条件判断,“Do While ?? Loop语句”和“While ?? Wend 语句”作用相似,都是先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。“Do ?? Loop While ”与前两者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。
与While用法相似的还有Until语句,它是直至条件为真则终止循环,句式把While上述三个语句的While换成Until即可,但是因为容易记混,所以我建议只用While即可。Until <条件>可以相当于While Not <条件>。 For循环和Whlie循环应当根据适当的环境使用,它们有时也可替换。
六、运算操作 数学运算
+:加法运算,也适合于字符串的之间的合并运算。 -:加法运算。 *:乘法运算。 /:除法运算。
12
\\:整除运算。
Mod:求余运算。例如:a Mod b表示a被b整除以后的余数。 ^:幂运算。A^B表示以A为底的B次方。 关系运算
关系运算也称比较运算,它表示不等式的真或假,VB共提供六种运算符,分别是=(等于),>(大于),<(小于),>=(大于等于),<=(小于等于)和<>(不等于)。 逻辑运算
逻辑运算是对真或假的运算,我将列表说明: A B Not A And 非 与 Or 或 Xor Eqv Imp 异或 相等 蕴含 F T T F T F F T T F T T T T F F
T F T F F F T T T F F F T T T F T――True F――False
七、 数据与定义
本标题的内容已经在上一章向大家详述过,在这里就不再重复。
13
八、函数与过程
函数与过程有许多相似的地方,它们之间最大也是最本质的区别就在于,函数有一个返回值,而过程只是执行一系列动作,所以可以简单的把函数理解成为一个变量,而VB中的每个事件都是一个过程,比如Command1_Click()就是一个过程。
因为在程序设计中经常会有重复的地方,所以把它做成一个函数或一个过程,在使用时进行调用,可以节省大量的输入代码的时间,而且使用函数和过程也便于程序的结构化和修改查看。函数和过程都可以有参数,也可以没有参数。
关于函数和过程将在以后的章中配合实例讲解,请您继续VB教程。 第四章 按钮(一)
从本章开始我们将正式进入VB的编程世界,但这还仅仅是个开端,要编出功能强大的软件,还要学很多东西,那就要看以后的VB高级教程了,我也得努力学啊!
按钮是我们在Windows操作见到最多的控件,它们有着各种各样的功能:“确认”、“取消”、“下一步”等等,这些都是按钮的表现,另外还有很多图形话的按钮,其实它们并没什么不同,所有的按钮都是通过单击(click)事件实现的,只不过是在外表不同罢了。下面就让我们建立一个最简单的按钮,双击工具箱的CommandButton,将在窗体上建立一个形如图4-1的按钮,它的缺省名(Name属性)为Command1,我们可以把它改名为cmdExit,把Caption属性设为“退出”,然后双击,按钮填写代码:
Private Sub cmdExit_Click() Unload Me End Sub
14
按下F5或者工具条上的播放按钮,运行程序。图4-2当你按下退出按钮的时候,就会自动退出程序,原因是当你单击按钮时激活了它的Click事件,执行“Unload Me”语句,使得窗体被卸载。
上面举了一个比较简单的例子,下面的例子稍微复杂些:
新建窗体,控件布局如图4-3所示,包括一个List控件,一个Text控件和两个按钮(Command1和Command2), (比较简单的程序我们都采用缺省名),对它们属性做如下修改:
List1 Caption=“请输入你的名字” Text1 Text=“”(空字符串) Button1 Caption=“复原”
15