第7课: 程式流程的控制
在这之前的课程您所学到的VB 程式都是循序式的,也就是说它是循序一行一行地操作的。如果我们需要经过判断才决定执行某些程式时,我们就不能依照上述的模式。为了控制需要判断的VB 程式流传,我们可以应用条件式运算子和逻辑运算子。
7.1 条件式运算子
为了控制VB的程式流程,我们可以使用各种条件式运算子 . 基本上,条件式运算子和数学运算子一样. 条件式运算子是非常强大的工具, 它们让VB程序比较数据值,然后决定采取什么行动, 是否执行程序或终止程序等待 。这些运算子列在表7.1 。
center>表7.1: 条件式运算子
|
功能名称 |
|
| 等于 | |
| 大过 | |
| 小过 | |
| 大过或等于 | |
| 小过或等于 | |
| 不等于 |
* 您也可以的用以上的运算子比较字符串. 不过,你需要遵守一定的规则:大写字母少于小写字母, "A"<"B"<"C"<"D".......<"Z" ,数目小于字母。
7.2 逻辑运算子
除了条件运算子, VB 所提供的逻辑运算子使我们可以编写更强大的VB程式. 这些逻辑运算子列在表7.2
| 说明 | |
| 两边都对 | |
| 只有一边对 | |
|
一边必须对,但不能两边都对
|
|
| 两边都不对 |
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 IfEnd Sub
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
