C Primer Plus 第6章 C控制语句:循环 6.5 for循环
for 循环把所有这三种动作(初始化、测试、更新)都放在一起。通过使用for循环,您可以用程序清单6.11中的程序来代替前一个程序 。 程序清单6.11 sweetie2.c //sweetie2.c -- 一个使用for循环的例子 #include int main (void) { const NUMBER = 22; for (count=1;count<=NUMBER;count++) printf("Be my valentine!\n); return 0; } 在关键字for之后的圆括号中包含了由两个分号分开的三个表达式。 第一个表达式进行初始化, 它在for循环开始的时候执行一次。第二个表达式是判断条件,在每次执行循环之前都要对它进行求值。当表达式为假时,循环就结束了。第三个表达式进行改变或称为更新,它在每次循环结束时进行计算。 三个控制表达式中的每一个都是完整的表达式,所以任意一个控制表达式的任何副作用(例如把一个变更的值递增)都在程序求下一个表达式的值之前生效。 程序清单6.12 for_cube.c /*for_cube.c--使用一个for循环产生一个立方表*/ #include int main (void) { int num; printf(" n n cubed\n"); for (num=1;num<=6;num++) printf("%5d