选择结构设计 PPT课件
5.2.1 关系运算符与关系表达式 1. 关系运算符 关系运算符的作用是对两个表达式的值进行比较, 若关系成立,则返回True,否则返回False。VB提供了 6种关系运算符,如表5-1所示。
第5章
选择结构设计
表5-1 关系运算符
第5章
选择结构设计
2. 关系表达式 关系表达式是指用关系运算符将两个表达式连接
第5章
选择结构设计
【例5-1】 写出VB表达式2 + 3 > 1 + 4 And Not 6 <
8的值。在计算前,先要看清表达式中有哪些运算符, 再根据运算符的优先级进行计算。本例中应按下面的 步骤进行计算: ① 算术运算: ② 关系运算: ③ 非运算: ④ 结果: 5 > 5 And Not 6 < 8 False And Not True False And False False
Label3.Caption = "较大数为" & Str(x) End Sub 程序运行结果如图5.2所示。
第5章
选择结构设计
5.3.2 使用IIf函数 使用IIf函数可以实现一些比较简单的选择结构。IIf 函数的语法结构为 IIf(〈条件表达式〉,〈真部分〉,〈假部分〉)
第5章
选择结构设计
5.3.3 块结构条件语句If...Then...Else...End If 虽然单行If语句使用方便,可以满足许多选择结构
第5章
选择结构设计
x = Val(Text1.Text)
' 输入x的值
If x >= 0 Then y = Sqr(x) Else y = -x ' 判断并计算 Text2.Text = y Text2.Locked = True End Sub ' 输出结果
程序运行结果如图5.1所示。
第5章
选择结构设计
End Sub
第5章
选择结构设计
或者编写代码为
Private Sub Command1_Click() Dim x As Single, y As Single ' 定义变量数据类型为单精度数 x = Val(Text1.Text)
y = Val(Text2.Text)
If x < y Then t = x: x = y: y = t ' 如果x小,则交换x、y的值 ' 输出比较结果
2所示。
第5章
选择结构设计
表5-2 布尔运算符
第5章
选择结构设计
表5-3 布尔运算真值表
第5章
选择结构设计
5.2.3 运算符的优先顺序 在一个表达式中进行多种操作时,VB会按一定的 顺序进行求值,称这个顺序为运算符的优先顺序。运 算符的优先顺序见表5-4。
第5章
选择结构设计
表5-4 运算符的优先顺序
第5章
选择结构设计
【例5-2】 根据下列所给条件,写出VB布尔表达式:
(1) 一元二次方程ax2 + bx + c = 0有实根的条件为: a≠ 0,并且b2 - 4ac ≥ 0。 (2) 闰年的条件是:年号 (year)能被4整除,但不能 被100整除;或者能被400整除。
第5章
选择结构设计
5.3 If 语 句
程序设计的需要,但是当Then部分和Else部分包含较多
内容时,在一行中就难以容纳所有命令。为此,VB提 供了块If语句,将一个选择结构用多个语句行来实现。
图5.2 输出两数中的较大数
第5章
选择结构设计
【例5-4】 出较大数。
已知两个数x和y,比较它们的大小,输
设计步骤如下: (1) 建立应用程序用户界面并设置对象属性,如图 5.2所示。
(2) 编 写 事 件 代 码 。 命 令 按 钮 Command1 的 单 击
(Click)事件代码为
第5章
选择结构设计
5.3.1 单行结构条件语句If...Then...Else 单行条件语句比较简单,其语法格式为
If〈条件〉Then [〈语句序列1〉] [ Else〈语句序列2〉]
第5章
选择结构设计
【例5-3】 输入x,计算y的值。其中:
x y x
x0 x0
第5章
选择结构设计
图5.1 计算分段函数y的值
第5章
选择结构设计
选择结构是计算机科学用来描述自然界和社会生 活中分支现象的重要手段。其特点是:根据所给定的 条件为真(即条件成立)与否,而决定从各实际可能的不 同分支中执行某一分支的相应操作,并且任何情况下 总有“无论分支多寡,必择其一;纵然分支众多,仅 选其一”的特性。
第5章
选择结构设计
5.2 条 件 表 达 式
Private Sub Command1_Click() Dim x As Single, y As Single
' 定义变量数据类型为单精度数
x = Val(Text1.Text) y = Val(Text2.Text) If x < y Then Label3.Caption = "较大数为" & Str(y) If x > y Then Label3.Caption = "较大数为" & Str(x)
第5章
选择结构设计
设计步骤如下:
(1) 建立应用程序用户界面并设置对象属性,如图 5.1所示。 (2) 编 写 事 件 代 码 。 命 令 按 钮 Command1 的 单 击 (Click)事件代码为
Private Sub Command1_Click()
Dim x As Single, y As Single ' 定义x、y为单精度数
起来的式子(例如2 * 3 > 2 + 3),关系表达式的格式为
〈表达式1〉〈关系运算符〉〈表达式2〉[〈关系运算符〉 〈表达式3〉...]
第5章
选择结构设计
5.2.2 布尔运算符与布尔表达式
布尔表达式是指用布尔运算符连接若干关系表达 式或布尔值而组成的式子。如不等式2≤x≤3可以表示为 2 <= x And x <= 3。布尔表达式的值也是一个布尔值。 常用的布尔运算符有And、5章 选择结构设计
5.1 选择结构的概念
5.2 条件表达式
5.3 If语句
5.4 多分支条件选择语句Select Case 5.5 计时器控件 5.6 选择性控件 习题五
第5章
选择结构设计
5.1 选择结构的概念
在日常生活和工作中,经常需要根据给定的条件 进行分析、比较和判断,以采取相应的不同操作。