英文VB教程 简体Visual Basic教程 繁体Visual Basic教程

第七课: 程式流程的控制



p align="center">

在这之前的课程您所学到的VB 程序都是循序式的,也就是说它是循序一行一行地操作的。如果我们需要经过判断才决定执行某些程序时,我们就不能依照上述的模式。为了控制需要判断的VB 程序流程,我们可以应用条件式运算符和逻辑运算符。

7.1  条件式运算符

为了控制VB的程序流程,我们可以使用各种条件式运算符 . 基本上,条件式运算符和数学运算符一样. 条件式运算符是非常强大的工具, 它们让VB程序比较数据值,然后决定采取什么行动, 是否执行程序或终止程序等。这些运算符列在表7.1 。

表7.1: 条件式运算符

条件式运算符

功能名称

= 等于
> 大过
< 小过
>= 大过或等于
<= 小过或等于
<> 不等于

* 您也可以的用以上的运算符比较字符串. 不过,你需要遵守一定的规则:大写字母少于小写字母, "A"<"B"<"C"<"D".......<"Z" ,数目小于字母。
 

7.2  逻辑运算符

除了条件运算子, VB 所提供的逻辑运算符使我们可以编写更强大的VB程序. 这些逻辑运算符列在表7.2

表 7.2

逻辑运算符 说明
And 两边都对
or 只有一边对
Xor 一边必须对,但不能两边都对
Not 两边都不对

7.3  使用  If.....Then.....Else  声明和运算符

为了有效控制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 If

End Sub




版权所有©2008 Dr.Liew Voon Kiong。保留所有权利 。联系我们: VB面子书

[Privacy Policy]