C语言的循环控制语句
在C51语言中循环结构主要是利用for语句、while语句和do-while语句来实现的。
(1)for语句。
在C语言的循环语句中,for语句使用最为灵活。它常用于循环次数已知的循环控制,也可以灵活用于循环次数不确定的而只给出循环结束条件的情况。
for语句的一般形式:
for(表达式1;表达式2;表达式3)语句;表达式l通常在循环开始时用来给循环变量赋初值,一般是赋值表达式。也允许在for语句外给循环变量赋初值,此时可以省略该表达式。
表达式2通常是循环条件,一般为关系表达式或逻辑表达式。只要这个条件是满足的,循环就得继续下去。表达式2-般是关系表达式或逻辑表达式,但也可以是数值表达式或字符表达式,只要其值非零,就执行循环体。
表达式3通常是循环增量,用来修改循环变量的值,一般是赋值语句。表达式1和表达式3可以是逗号表达式,即每个表达式都可由多个表达式组成。
含义:求解计算表达式1(循环变量初值)的值;求解表达式2(循环条件)的值,若值为真(非0)则执行循环体一次,否则循环结束,执行for语句下面的语句;执行构成循环体的程序语句;计算表达式3(循环增量表达式)的值,转回求解表达式2;循环结束,执行for语句下面的语句。
for语句实例:
(2)while语句。
while语句的一般形式:
while(表达式)语句含义:先判断表达式,后执行语句。
while语句实例:
(3)do...while语句。
do...while语句一般形式:
do循环体语句while(表达式);含义:先执行语句,后判断表达式。
- 上一篇:C语言的转移控制语句
- 下一篇:C语言的选择控制语句