c语言的循环,for while do while 讲解一下,并且举例子
时间: 2023-11-10 18:10:17 浏览: 79
C语言中的while循环语法和示例.docx
C 语言提供了三种循环结构:for 循环、while 循环和 do-while 循环,它们都可以用来重复执行一段代码。
## for 循环
for 循环是 C 语言中最常用的一种循环。它的语法格式如下:
```c
for (初始化; 条件表达式; 更新表达式) {
循环体语句;
}
```
其中,初始化部分只会在第一次循环开始时执行一次,通常用来初始化循环变量;条件表达式在每次循环开始前都会被求值,如果为真则继续执行循环体,否则退出循环;更新表达式在每次循环结束后执行,通常用来更新循环变量的值。
以下是一个使用 for 循环计算 1 到 10 的和的例子:
```c
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
printf("sum = %d\n", sum);
```
输出结果为:
```
sum = 55
```
## while 循环
while 循环的语法格式如下:
```c
while (条件表达式) {
循环体语句;
}
```
while 循环在每次循环开始前都会先判断条件表达式的值,如果为真则执行循环体,否则退出循环。
以下是一个使用 while 循环计算 1 到 10 的和的例子:
```c
int i = 1, sum = 0;
while (i <= 10) {
sum += i;
i++;
}
printf("sum = %d\n", sum);
```
输出结果为:
```
sum = 55
```
## do-while 循环
do-while 循环的语法格式如下:
```c
do {
循环体语句;
} while (条件表达式);
```
do-while 循环会先执行一次循环体,然后再判断条件表达式的值,如果为真则继续执行循环体,否则退出循环。
以下是一个使用 do-while 循环计算 1 到 10 的和的例子:
```c
int i = 1, sum = 0;
do {
sum += i;
i++;
} while (i <= 10);
printf("sum = %d\n", sum);
```
输出结果为:
```
sum = 55
```
阅读全文