三种基本结构程序设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面四种形式之一:
表达式 一组枚举表达式(用逗号分隔) A +5 2, 4, 6, 8
表达式1 To 表达式2
Is 关系运算符表达式
60
to
100
Is < 60
4.2.2 选择结构实例
例如:将上例使用select case…..语句来实现的程序段如下: Select Case x Case 90 to 100 Print "优秀" Case 80 to 89 Print "良好" Case 70 to 79 Print "中等" Case 60 to 69 Print "及格" Case Else Print "不及格" End Select
4.2.2 选择结构实例
2. If…Then…Else语句(双分支结构) If <表达式> Then <语句块1> Else <语句块2> End If If <表达式> Then <语句块1> Else <语句块2>
例如:输出x,y两个中值较大的一个值。 IF X>Y Then Print X Else Print Y End If 也可以写成如下的单行形式: IF X>Y Then Print X Else Print Y
(3)<表达式1>、<表达式2>可以是任何表达式。
例如:Max=IIF(X>Y, X, Y )它与下面语句等价: IF X>Y Then Max=x Else Max=Y
4.2.2 选择结构实例
4. If…Then…ElseIf语句(多分支结构) 形式: If <表达式1> Then <语句块1> ElseIf <表达式2>Then <语句块2> … [Else 语句块 n+1 ] End If
不同分支中执行某一分支的相应操作(程序块),并且任何情 况下总有“无论条件多寡,必择其一;虽然条件众多,仅选其 一”的特性。
4.2.2 选择结构实例
1. If…Then语句(单分支结构)
If <表达式> Then
语句块 End If
或
If <表达式> Then <语句块>
例:已知两个数x和y,比较它们的大小,使得x大于y. If x<y Then t=x : x=y: y=t End If 或 If x<y Then t=x: x=y: y=t
4.2.2 选择结构实例
5. Select Case语句(情况语句) 形式: Select Case 变量或表达式 Case 表达式列表1
语句块1
Case 表达式列表2 语句块2
…
[Case Else 语句块n+1]
End Select
4.2.2 选择结构实例
说明: <表达式列表>与<变量或表达式>属同类型的下
4.2.2 选择结构实例
6. Choose函数 Choose函数使用格式: Choose(<数值表达式>,<表达式1>,<表达式2>,…. <表达式n>) 说明: Choose函数根据<数值表达式>的值来决定返回其后<表达 式列表>中的那个表达式的值。如果<数值表达式>的值为1, 则返回<表达式1>的值,如果<数值表达式>的值为2,则返回 <表达式2>的值,以此类推。若<数值表达式>的值小于1或大 于n,则函数返回Null。 例如:根据Nop的值,得到+、-、*,/的运算符,可由理面语 句来实现。 Nop= Int(Rnd * 4)+ 1 OP= Choose(Nop, "+", "-", "*", "/")
4.2.2 选择结构实例
例 输入一学生成绩,评定其等级。方法是:90~100分为 “优秀”,80~89分为“良好”,70~79分为“中等”, 60~69分为“及格”,60分以为“不合格” 使用IF语句实现的程序段如下: If x>=90 then Print "优秀" ElseIf x>=80 Then Print "良好" ElseIf x>=70 Then Print "中等" ElseIf x>=60 Then Print "及格" Else Print "不及格" End If
第四章 三种基本结构程序设计
4.1 三种基本结构 4.2 基本结构实例
4.3 其他控制结构
4.4 数据输入输出
4.1 三种基本结构
1、顺序结构
语句1 语句2
4.1 三种基本结构
2、选择结构
Y 语句1
条件
N 语句2
4.1 三种基本结构
3、循环结构
a) 当型循环 b) 直到循环
条件
N源自文库Y
语句组
Y 语句组
如何实现程序 结构层次性?
4.2.2 选择结构实例
3. 条件函数Iif() IIf 函 数 可 用 来 执 行 简 单 的 条 件 判 断 操 作 , 它 相 当 于 IF…Then….Else结构。IIF函数的使用格式: IIF(<表达式>,<表达式1>,<表达式2>) 说明: ( 1)<表达式>与 IF语句中的表达式相同,通常是关系表 达式、逻辑表达式,也可为算术表达式。如果是算术表达式, 其值按非0为True,0为False进行判断。 (2)当 <表达式 >为真时,函数返回 < 表达式 1> 的值,当< 表达式>为假时,函数返回<表达式2>的值。
条件
N
4.2 基本结构实例
4.2.1 顺序结构实例 4.2.2 选择结构实例 4.2.3 循环结构实例
4.2.1 顺序结构实例
Dim a as integer Dim b as integer
a=10
a=a+20
b=a+30
4.2.2 选择结构实例
选择结构是根据条件选择执行不同的分支语句,以完成 问题的要求。在Visual Basic程序设计中,使用IF语句和 Select Case语句来处理选择结构。其特点是:根据所给定 的条件成立(True)或不成立(False),从各实际可能的
4.2.3 循环结构实例
循环结构是一种重复执行的程序结构。它判断给定的条件, 如果条件成立,即为“真”(True),则重复执行某一些语句
(称为循环体);否则,即为“假”(False),则结束循环。
通常循环结构有“当型循环”(先判断条件,后执行循环)和 “直到型循环”(先执行循环,再判断条件)两种。在Visual Basic中,实现循环结构的语句主要有4种: For…Next语句