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 语言中非常重要的语言结构,可以很好地简化程序的编写,其中 while
、do...while
、for
循环是 C 语言中最基本也是最常用的三种循环语句。