C 语言 While 循环

循环

只要达到指定的条件,循环就可以执行代码块。

循环很方便,因为它们节省时间,减少错误,并且使代码更具可读性。


While 循环

只要指定的条件为 truewhile 循环就会遍历代码块:

语法
  1. while (condition) {
  2. // 要执行的代码块
  3. }

在下面的实例中,只要变量(i)小于 5,循环中的代码就会反复运行:

实例
  1. #include <stdio.h>
  2. int main() {
  3. int i = 0;
  4. while (i < 5) {
  5. printf("%d\n", i);
  6. i++;
  7. }
  8. return 0;
  9. }
注意:不要忘记增加条件中使用的变量的值(i++),否则会陷入无限循环!

Do/While 循环

do/while 循环是 while 循环的一个变体。这个循环将执行代码块一次,然后检查条件是否为 true,然后只要条件为 true,它就会重复循环。

语法
  1. do {
  2. // 要执行的代码块
  3. }
  4. while (condition);

do/while 循环使用下面的实例。即使条件为 false,循环也将始终至少执行一次,因为代码块是在判断条件之前就执行的:

实例
  1. #include <stdio.h>
  2. int main() {
  3. int i = 0;
  4. do {
  5. printf("%d\n", i);
  6. i++;
  7. }
  8. while (i < 5);
  9. return 0;
  10. }
不要忘记增加条件中使用的变量的值,否则循环永远不会结束!