【摘要】:如果表达式成立,就重复执行循环体内的语句块;如果表达式不成立,就终止while循环,执行循环结构之外的下一行语句。do-while循环语句与while循环语句相比较,前者把while循环条件作了后移,即把循环条件测试的位置从起始处移至循环的结尾处。do-while循环语句用于至少执行一次循环体的场合。
1.while语句
while语句的语法如下:
其中,“表达式”是while循环结构能否循环的条件;“语句块”是循环体,是执行重复操作的部分。如果表达式成立(为true),就重复执行循环体内的语句块;如果表达式不成立(为false),就终止while循环,执行循环结构之外的下一行语句。
2.do-while语句
do-while语句的语法如下:
其中,“语句块”是循环体,是执行重复操作的部分;“表达式”是do-while循环结构的循环条件。首先执行循环体语句块,然后执行圆括号中的表达式。如果表达式成立(为true,非0),就重复执行循环体内的语句块;如果表达式不成立(为false,0),就终止循环,执行循环结构之外的下一行语句。
do-while循环语句与while循环语句相比较,前者把while循环条件作了后移,即把循环条件测试的位置从起始处移至循环的结尾处。do-while循环语句是先执行循环体后判断,while循环语句是先判断后执行循环体。do-while循环语句用于至少执行一次循环体的场合。(www.chuimin.cn)
3.for语句
for语句的语法如下:
其中,“表达式1”是for循环结构对循环条件赋初值,也称为循环条件初始化;“表达式2”是for循环结构的循环条件;“表达式3”在执行完循环体语句块后才执行,往往用于更新循环变量的值;“语句块”是循环体,是执行重复操作的部分。
首先执行“表达式1”,对循环条件赋初值,进行初始化;然后执行“表达式2”,判断“表达式2”是否成立;如果“表达式2”成立(为true,非0),就执行循环体语句块;接着执行“表达式3”。然后回到上一步执行并判断“表达式2”是否成立,如果“表达式2”不成立(为false,0),就会终止循环,执行循环结构之外的下一行语句。
例如,1ms延时C51程序如下所示:
相关推荐