21世纪高等学校计算机基础教育系列教材 第5章选择结构程序 没计 人民邮电出版社
第5章 选择结构程序 设计 •人民邮电出版社 21世纪高等学校计算机基础教育系列教材
选择结构程序设计 I结构 单分支结构 开始( start) 在某些条件成熟的 (If 情况下才能解决下Then..语句) 个问题,在表达这种结构的 的时候就会有“如语法为: 果…就或者If<条件表 条件表达 “如果..就 达式>Then 否则.就的 语句块 语句块 说法,这些表达方 End if 法表示成计算机语这种结构的 言“If.Then.”结程序流程图 构或者“If 为 结束(End) Then..Else.”结构
选择结构程序设计 If 结构 在某些条件成熟的 情况下才能解决下 一个问题,在表达 的时候就会有“如 果……就……”或者 “如果……就……, 否则……就……”的 说法,这些表达方 法表示成计算机语 言 “If…Then…”结 构或者“If… Then …Else…”结构。 单分支结构 (If … Then … 语句) 这种结构的 语法为: If <条件表 达式> Then 语句块 End If 这种结构的 程序流程图 为: T F 条件表达 式 语句块 开始(start) …… …… 结束(End)
选择结构程序设计 双分支结构这种结构的 这种结构就语句形式: 开始 是人们常说f<条件表 的“如 达式> 果就 Then F 否 语句块1 条件表达式 则就.” Else 的问题,这 语句块2 语句块1 语句块2 类问题转化 End IF 成计算机语 这种结构的 言就是双分流程图如下 支结构f 图所示: 结束 Then Else.语句
选择结构程序设计 这种结构的 语句形式: If <条件表 达式> Then 语句块1 Else 语句块2 End IF 这种结构的 流程图如下 图所示: T F 条件表达式 语句块1 开始 …… …… 结束 语句块2 双分支结构 这种结构就 是人们常说 的“如 果…… 就……,否 则就……” 的问题,这 类问题转化 成计算机语 言就是双分 支结构If … Then … Else… 语句
选择结构程序设计 多分支结构(If..Then.. Elself….语句) 多分支结果是双分支结构的一种特例,就是在双分支结构的第二个分支 中在加上几个分支,达到多重条件的判断。它的语法可以表示如下 If<条件表达式1>Then 语句块 Elself<条件表达式2>Then 语句块2 Elself<条件表达式3>Then 语句块3 Else 语句块n+1] End If 这种结构的程序流程图见下页
多分支结构(If … Then … ElseIf … 语句) 多分支结果是双分支结构的一种特例,就是在双分支结构的第二个分支 中在加上几个分支,达到多重条件的判断。它的语法可以表示如下: If <条件表达式1> Then 语句块1 ElseIf <条件表达式2> Then 语句块2 ElseIf <条件表达式3> Then 语句块3 …… [Else 语句块n+1 ] End If 这种结构的程序流程图见下页 选择结构程序设计
选择结构程序设计 开始( start) F 条件表达式1 条件表达式2 语句块1 条件表达式n 语句块2 语句块n 语句块n+1 结束(End)
选择结构程序设计 T F 条件表达式1 语句块1 开始(start) …… …… 结束(End) F F T 条件表达式2 语句块2 T 条件表达式n 语句块n …… 语句块n+1