6.4 不确定循环和计数循环
所谓不确定循环,指在测试表达式为假之前,预先不知道要执行多少次循环。另外,还有一类是计数循环(counting loop)。这类
循环在执行循环之前就知道要重复执行多少次。
一个简单的计数循环。
// sweetie1.c -- a counting loop
#include
int main(void)
{
const int NUMBER = 22;
int count = 1; // initialization
while (count <= NUMBER) // test
{
printf("Be my Valentine!\n"); // action
count++; // update count
}
return 0;
}
/* 输出:

*/
定义循环的行为并未组织在一起,程序的编排并不是很理想。
在创建一个重复执行固定次数的循环中涉及了3个行为:
1.必须初始化计数器;
2.计数器与有限的值作比较;
3.每次循环时递增计数器。
有可能出现的问题:忘记递增计数器;计数器忘记初始化。