c 语言do while循环 与while循环
时间: 2023-12-12 15:32:33 浏览: 291
c语言-while循环
5星 · 资源好评率100%
C语言中的while循环和do-while循环都是用来重复执行一段代码的结构,只是它们的执行顺序不同。
while循环的语法格式如下:
```c
while (condition) {
// 循环体
}
```
其中,condition是循环条件,只有当condition为真时,才会执行循环体。如果condition一开始就为假,则循环体不会被执行。
do-while循环的语法格式如下:
```c
do {
// 循环体
} while (condition);
```
其中,condition是循环条件,循环体会先被执行一次,然后再判断condition是否为真。只有当condition为真时,才会继续执行循环体。因此,do-while循环至少会执行一次循环体。
举个例子,假设我们要求1到10的和,可以使用while循环和do-while循环来实现:
使用while循环:
```c
int i = 1, sum = 0;
while (i <= 10) {
sum += i;
i++;
}
printf("1到10的和为:%d\n", sum);
```
使用do-while循环:
```c
int i = 1, sum = 0;
do {
sum += i;
i++;
} while (i <= 10);printf("1到10的和为:%d\n", sum);
```
阅读全文