在这之前的课程您所学到的VB 程序都是循序式的,也就是说它是循序一行一行地操作的。如果我们需要经过判断才决定执行某些程序时,我们就不能依照上述的模式。为了控制需要判断的VB 程序流程,我们可以应用条件式运算符和逻辑运算符。
为了控制VB的程序流程,我们可以使用各种条件式运算符 . 基本上,条件式运算符和数学运算符一样. 条件式运算符是非常强大的工具, 它们让VB程序比较数据值,然后决定采取什么行动, 是否执行程序或终止程序等。这些运算符列在表7.1 。
条件式运算符 |
功能名称 |
---|---|
= | 等于 |
> | 大过 |
< | 小过 |
>= | 大过或等于 |
<= | 小过或等于 |
<> | 不等于 |
* 您也可以的用以上的运算符比较字符串. 不过,你需要遵守一定的规则:大写字母少于小写字母, "A"<"B"<"C"<"D".......<"Z" ,数目小于字母。
除了条件运算子, VB 所提供的逻辑运算符使我们可以编写更强大的VB程序. 这些逻辑运算符列在表7.2
逻辑运算符 | 说明 |
---|---|
And | 两边都对 |
or | 只有一边对 |
Xor | 一边必须对,但不能两边都对 |
Not | 两边都不对 |
为了有效控制VB 程序流, 我们应考虑使用 If...Then...Else 陈述句和条件式及逻辑式运算符
它的格式如下
If 条件 式 Then
VB 陈述句
Else
VB 陈述句
End If
范例:
Private Sub OK_Click()
firstnum = Val(usernum1.Text)
secondnum = Val(usernum2.Text)
total = Val(sum.Text)
If total = firstnum + secondnum And Val(sum.Text) <> 0 Then
correct.Visible = True
wrong.Visible = False
Else
correct.Visible = False
wrong.Visible = True
End IfEnd Sub