在这之前的课程您所学到的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