第5章选择结构程序设计
本章主要任务:
(1)掌握关系运算与逻辑运算。
(2)掌握IF语句和Select Case语句的使用。
(3)掌握选择结构的嵌套应用。
关系运算符与关系表达式
比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。若关系成立,结果为True,若关系不成立,结果为False。
VB中的关系运算符如下表所示。
运算符
含义
优先级
实例
结果
<
小于
所有关系运算优先级相同。低于算术运算的加“+”,减“-”运算,高于逻辑非“Not”运算。
15+10<20
False
<=
小于或等于
10<=20
True
>
大于
10>20
False
>=
大于或等于
"This">= "That"
True
=
等于
"This"= "That"
False
<>
不等于
"This"<> "That"
True
Like
字符串匹配
"This" Like "*is"
True
Is
对象比较
运算符和表达式
关系运算的规则如下:
(1)当两个操作式均为数值型,按数值大小比较。
(2)字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。
例: " ABCDE " > " ABRA " 结果为 False
(3)同种类型的两个量才具有比较意义。所以比较量要求同种类型。
例如: strNum= "189“
29>val(strNum)
运算符和表达式
逻辑运算符与逻辑表达式
逻辑运算符:Not,And,Or Xor
运算符和表达式
说明:
(1)逻辑运算符的优先级不相同,Not(逻辑非)最高,但它低于关系运算。
(2)VB中常用的逻辑运算符是Not、And和Or。它们用于将多个关系表达式进行逻辑判断。
(3)可以使用()改变运算的优先顺序。
例如:
数学上表示某个数在某个区域时用表达式: 10≤X<20
用VB程序中应写成: X>=10 And X<20
如果写成如下形式将是错误的:
10<=x<20 或 10<=x Or x<20
运算符和表达式
例:用人单位招聘秘书:年龄小于40岁,女性,学历专科或本科:
写成条件VB的表达式:
年龄<=39 性别=“女”学历=“专科”学历=“本科”
运算符和表达式
And
Or
And
( )
单分支If…Then语句
If <表达式> Then
语句块
End If
例:已知两个数x和y,比较它们的大小, 使得x大于y.
If x<y Then
t=x
x=y
y=t
End If
IF条件语句
双分支结构If…Then…Else语句
IF条件语句
If <表达式> Then
<语句块1>
Else
<语句块2>
End If
例如:输出x,y两个中值较大的一个值。
IF X>Y Then
Print X
Else
Print Y
End If
IF条件语句
多分支结构If…Then…ElseIf语句
形式:
If <表达式1> Then
<语句块1>
ElseIf <表达式2>Then
<语句块2>
…
[Else
语句块 n+1 ]
End If
IF条件语句
第5章 选择结构程序设计 来自淘豆网m.daumloan.com转载请标明出处.