循环
while语句
1.while (表达式)语句
2.首先计算控制表达式的值;
do语句
1. do 语句 while (表达式);有必要为语句加上花括号
2.先执行循环体,在计算控制表达式的值
for 语句
1.for (表达式1;表达式2;表达式3)语句
2.表达式1是循环开始执行前的初始化步骤,只执行一次;表达式2控制循环的终止;表达式3是每次循环中最后执行的一个操作
3.for语句非常适合应用在使用“计数”变量的循环中,由此产生了许多惯用法
4.C99中,表达式1可以替换成一个声明,被声明的变量不需要在语句前进行声明;如果变量在之前已进行声明,这个语句将创建一个新的变量且该值仅用于循环内,不可在循环外访问
5.除了某些宏定义,for语句是唯一可以看到逗号表达式的地方
退出循环
1.break语句与continue语句
2.goto语句
goto语句可以跳转到函数中任何有标号的语句处(C99中不能用于绕过变长数组)
日常编程中较为少见,偶尔可见于退出switch语句的循环
空语句
把普通循环转化成空循环往往更简洁,但通常不会提高效率;有时会更便于读取字符数据。