C 循环

  • Post category:C

C 循环

C 语言提供了三种类型的循环,它们是:

  • while 循环
  • do…while 循环
  • for 循环

使用循环可以重复执行一段代码,直到满足特定的条件才停止执行。循环可以大大简化代码的编写。

while 循环

while 循环是最基本的循环之一,只要指定循环的开头和结尾,就可以反复执行语句,直到指定的条件不满足为止。

while (expression) {
   statement(s);
}

不断执行 statement,直到 expression 不满足为止。

例如,以下代码使用 while 循环计算 1 到 10 的和:

#include<stdio.h>
int main() {
   int sum = 0, i = 1;
   while (i <= 10) {
      sum += i;
      i++;
   }
   printf("sum = %d\n", sum);
   return 0;
}

输出结果为:

sum = 55

do…while 循环

do...while 循环和 while 循环类似,不同的是,do...while 循环先执行一次循环体,然后检查条件,如果条件为真,重复循环,直到条件不为真为止。

do {
   statement(s);
} while( expression );

例如,以下代码使用 do...while 循环计算 1 到 10 的和:

#include<stdio.h>
int main() {
   int sum = 0, i = 1;
   do {
      sum += i;
      i++;
   }while (i <= 10);
   printf("sum = %d\n", sum);
   return 0;
}

输出结果为:

sum = 55

for 循环

for 循环是 C 语言中最有用的循环,它允许在定义循环变量的同时进行循环控制。

for ( init; condition; increment ) {
   statement(s);
}

例如,以下代码使用 for 循环计算 1 到 10 的和:

#include<stdio.h>
int main() {
   int sum = 0, i;
   for (i = 1; i <= 10; i++) {
      sum += i;
   }
   printf("sum = %d\n", sum);
   return 0;
}

输出结果为:

sum = 55

综上所述,循环语句是 C 语言中非常重要的语言结构,可以很好地简化程序的编写,其中 whiledo...whilefor 循环是 C 语言中最基本也是最常用的三种循环语句。