26-总结_for语句
B.4.3 总结: for 语句
关键字
for 语句的关键字是 for 。
一般注释
for
语句使用3个控制表达式控制循环过程,分别用分号隔开。
initialize
表达式在执行
for
语句之前只执行一次;然后对
test
表达式求值,如果表达式为真(或非零),执行循环一次;接着对
update
表达式求值,并再次检查
test
表达式。
for
语句是一种入口条件循环,即在执行循环之前就决定了是否执行循环。因此,
for
循环可能一次都不执行。
statement
部分可以是一条简单语句或复合语句。
形式:
for ( initialize; test; update )
statement
在
test
为假或0之前,重复执行
statement
部分。
C99允许在 for 循环头中包含声明。变量的作用域和生命期被限制在 for 循环中。
示例:
for (n = 0; n < 10 ; n++)
printf(" %d %d\n", n, 2 * n + 1);
for (int k = 0; k < 10 ; ++k) // C99
printf("%d %d\n", k, 2 * k+1);