文档介绍:第
4
选择结构设计
程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
在一个过程中,程序通常是按照由上而下的顺序来执行各个语句的,直到整个过程结束。引入选择结构和循环结构,可以改变程序执行的流程。
知识点回顾
一条件表达式
1)关系表达式
2)逻辑表达式
二 if条件语句的几种形式
1)单分支结构
2)双分支结构
3)多分支结构(包括嵌套)
例题
想一想
选择程序结构用于判断给定的条件,有许多问题需要判断某些条件,根据判断的结果来控制程序的流程
本章主要内容
第4章选择结构设计
条件表达式关系表达式/ 逻辑表达式
条件语句 If...Then / If...Then...Else
条件语句的嵌套
多分支语句
选择性控件单选按钮/ 复选框
计时器控件
程序举例
退出
选择程序结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程
条件表达式
示例 If x = 5 Then y = x + 1
If a>1 And b<>0 Then x = 1
关系表达式和逻辑表达式
条件语句
两种格式的条件语句:
If ... Then
If ... Then ... Else
选择结构设计
格式:
If 条件 Then 语句
或
If 条件 Then
语句块
End If
功能:若条件成立(值为真),则执行Then后面的语句或语句块,否则直接执行下一条语句或“End If”的下一条语句
If...Then语句
单行结构
多行(块)结构
单行格式:If 条件 Then 语句1 Else 语句2
格式:
If 条件 Then
语句块1(A)
Else
语句块2(B)
End If
功能:首先测试条件(E),如果条件成立(即值为真),则执行Then后面的语句块1,如果条件不成立(即值为假),则执行Else后面的语句块2。而在执行Then或Else之后的语句块后,会从End If之后的语句继续执行。
真
假
A
B
E
If...Then...Else语句
实现一些简单的条件判断分支结构
格式:
IIf(条件,条件为真时的值,条件为假时的值)
功能:对条件进行测试,若条件成立(为真值),则取第一个值(即“条件为真时的值”),否则取第二个值(即“条件为假时的值”)。
例如,将a、b中的小数,放入Min变量中:
Min=IIf(a<b,a,b)
IIf函数
1. 下列字符中,____字符最大,____字符最小。
A. 1 B. Z C. * D. a
2. 假设a=1,b=2,下列逻辑表达式中其值为真的有
A. a<=0
B. a>=0 And b>2
C. a<=0 Or "b"> "ab"
D. a>=0 And Not b<2
E. 2*a=-b Or a>0 And b>0
请你给出答案
想一想
思考题
最大字符:D
最小字符:C
F
F
T
T
T
Private Sub Form_Load()
Show
a = 1: b = 3
c = 3 * a - b
a = IIf(c < a, a - 1, b) + 1
If a * 2 - 1 <= 10 Then b = b + c
If 3 * b > a Then
a = a + 1
c = c - 1
Else
a = a - 1
End If
Print a, b, c
End Sub
下列程序的运行结果是?
想一想
思考题
2 3 -1
(1)创建应用程序的用户界面和设置对象属性
(2)编写程序代码
功能要求:用户在“a=”文本框(Text1)、“b=”文本框(Text2)和“c=”文本框(Text3)中输入数据,单击“判断”按钮后,则在“最大数=”文本框(Text4)中输出结果
输入三个数a、b、c,求出其中最大数