4.选择结构
先根据条件作出判断,再决定执行哪一种操作的结构称为选择结构,也称为分支结构.
如图所示,虚线框内是一个选择结构,它包含一个判断框,当条件p成立(或称为"真")时执行A,否则执行B.
思考1:一个选择结构只能有两个执行选项吗?
[提示] 一个选择结构只能有两个执行选项.
思考2:若有多于两种选项的情况怎样处理?
[提示] 可以用多个选择结构嵌套组合来处理.
5.循环结构
(1)定义:在算法中,需要重复执行同一操作的结构称为循环结构.
(2)分类:循环结构分为当型循环和直到型循环.
①当型循环:先判断所给条件p是否成立,若p成立,则执行A,再判断条件p是否成立;若p仍成立,则又执行A,如此反复,直到某一次条件p不成立时为止,这样的循环结构称为当型循环.
其示意图如图1所示: