c语言的循环,for while do while
时间: 2023-11-10 15:10:35 浏览: 35
C语言中有三种循环结构:for循环、while循环和do-while循环。
for循环:
for循环是一种在已知循环次数的情况下进行循环的结构。for循环的语法如下:
```
for (初始化表达式; 条件表达式; 循环后操作表达式) {
// 循环体代码
}
```
其中,初始化表达式只会在循环开始前执行一次,用于初始化循环变量;条件表达式在每次循环前都会被求值,如果它的值为true,则进入循环体执行代码;循环后操作表达式在每次循环后都会被执行,通常用于更新循环变量的值。
例如,以下代码使用for循环计算1到10的和:
```
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
printf("1到10的和为:%d\n", sum);
```
while循环:
while循环是一种在循环次数不确定的情况下进行循环的结构。while循环的语法如下:
```
while (条件表达式) {
// 循环体代码
}
```
其中,条件表达式在每次循环前都会被求值,如果它的值为true,则进入循环体执行代码。
例如,以下代码使用while循环计算1到10的和:
```
int i = 1, sum = 0;
while (i <= 10) {
sum += i;
i++;
}
printf("1到10的和为:%d\n", sum);
```
do-while循环:
do-while循环与while循环类似,但是它的循环体至少会被执行一次。do-while循环的语法如下:
```
do {
// 循环体代码
} while (条件表达式);
```
其中,循环体代码会被执行一次,然后再判断条件表达式的值,如果它的值为true,则继续循环执行代码。
例如,以下代码使用do-while循环计算1到10的和:
```
int i = 1, sum = 0;
do {
sum += i;
i++;
} while (i <= 10);
printf("1到10的和为:%d\n", sum);
```