
上QQ阅读APP看书,第一时间看更新
3.1 选择结构类型
选择结构由一个测试条件和一组或多组(或块)语句组成,测试结果决定执行其中的哪一块。选择结构有以下3种类型。
1)单路选择(或if...)结构只包含一块语句。如果满足测试条件,就执行这块语句;如果不满足测试条件,就跳过这块语句。
2)二路选择(或if...else)结构包含两块语句。如果满足测试条件,就执行第一个语句块,而跳过第二块语句;如果不满足测试条件,就跳过第一块语句,而执行第二块语句。
3)多路选择结构(或if...else...if...或switch语句)包含两个以上的语句块。如果满足某个测试条件,就执行伴随这个测试条件的语句块,而跳过所有其他的语句块。
图3-1、图3-2和图3-3分别展示3种选择结构的执行流程。
图3-1 单路选择if...结构
图3-2 二路选择if...else结构
图3-3 多路选择if...else if...结构
3.1节检查点
3.1 定义术语“选择结构”。
3.2 单路选择结构和二路选择结构之间的主要不同是什么?
3.3 二路选择结构和多路选择结构之间的主要不同是什么?
3.4 举出一个需要单路选择结构程序的例子。
3.5 举出一个需要二路选择结构程序的例子。
3.6 举出一个需要多路选择结构程序的例子。