四、条件语句
如果你学过任何一种编程的话,都会知道在程序里控制其流程的有两种语句,条件与循环,VB自然也不例外,其实不管哪种语言,条件和循环的样子都差不多,只不过各有各的规矩罢了。在条件语句里,我们先来学习“If……Then……”语句。它的一般语法是:
If <条件> Then
语句>
<语句>
………
End If
与C 语言不同,VB的条件语句更符合英语的语法,如果Then后面所跟的语句只有一条,可以写成:
If <条件> Then <语句>
而不用End If。有时我们还会用到
If <条件> Then
<语句>
Else
<语句>
End If
更可以在Else里在嵌套If语句,如:
If <条件> Then
<语句>
Else If
<语句>
Else
<语句>
End If
所有这些可以用一个表格表示:
条件1 |
||||
True |
False |
|||
语 句 1 |
条件2 |
|||
True |
False |
|||
语 句 2 |
条件3 |
|||
True |
False |
|||
… … … |
……………………… |
|||
条件N |
||||
True |
False |
|||
语句N |
语句N+1 |
用了过多的Else后你会感到很不方便,而且程序结构也不清晰,所以大多数的语言还有Select语句帮助解决这个问题。
VB里的Select语句的格式是这样的:
Select Case <变量名>
Case <情况1>
……
Case <情况2>
……
Case <情况3>
……
Case Else
……
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