①IF语句
②CASE语句 CASE <表达式> of
<情况标号表1>: 语句1; <情况标号表2>: 语句2; ??
<情况标号表n>: 语句n;
IF <条件>
THEN <语句1> ELSE <语句2>
END
③循环结构:算法的某些步骤需要循环反复地执行,反复执行的次数由某些条件控制,根据控制条件在执行过程中的具体结果,决定是继续循环执行还是结束循环,执行后继步骤。 例如:用减法运算代替除法运算,求两个整数相除的商和余数。 自然语言描述:
(1) 输入被除数和除数,商取0;
(2) 如果被除数大于或等于除数,则反复做以下两件事: A、 商增加1; B、 被除数减去除数。
(3) 若(2)的条件不满足,则停止循环,输出商和这是的被除数(即余数)的值。 图形描述: Start t 0
输入d1,d2
F d1>=d2
T
t=t+1 d1=d1-d2
输出t和d1的值
End
循环结构一般有两种:
F 语句 条件
T F 条件 语句 T
“当”型循环结构 “直到”型循环结构 可实现“当”型循环结构的语句:WHILE语句 WHILE <条件> DO <语句>
可实现“直到”型循环结构的语句:REPEAT语句 REPEAT
<语句1>; <语句2>; ??
<语句n>;
UNTIL <条件>
FOR循环语句
当循环控制变量的值递增时:
FOR <控制变量>:=<表达式1> to <表达式2> do <语句> 当循环控制变量的值递减时:
FOR <控制变量>:=<表达式1> downto <表达式2> do <语句>