循环基础
假设一个班有三十个学生,如果要输出这三十个学生的名字,以前你可能会这样子做。
#include <stdio.h>
int main(void)
{
//如果要输出一个班三十个学生
printf("张三1\n");
printf("张三2\n");
printf("张三3\n");
printf("张三4\n");
printf("张三5\n");
printf("张三6\n");
printf("张三7\n");
printf("张三8\n");
printf("张三9\n");
printf("张三30\n");
return 0;
}Code language: PHP (php)
如何重复执行一个语句块,直到满足某个条件为止,这称为循环。语句块的执行次数可以简单地用一个计数器来控制。语句块重复执行指定的次数。或者还可以复杂一些,重复执行一个语句块,直到某个条件满足。例如用户输入 quit。
#include <stdio.h>
int main(void)
{
//如果要输出一个班三十个学生
for(int i = 1; i <= 30; i++)
{
printf("张三%d\n", i);
}
return 0;
}Code language: PHP (php)
循环总是隐含了某种比较,因为它提供了终止循环的方式。
比如我们前面的抽奖程序,如果改变规则,允许用户抽三次。那么程序要怎么改呢?
这时候我们可以在猜数字的外面循环三次。
Previous: 练习
Next: 递增运算符与递减运算符