c 语言do while事例
时间: 2024-06-08 15:02:39 浏览: 23
do-while是C语言中的一种循环结构,它和while循环类似,但是不同的是,do-while循环至少会执行一次循环体。下面是一个简单的do-while循环的例子:
```
#include <stdio.h>
int main()
{
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 5);
return 0;
}
```
以上代码会输出0 1 2 3 4,因为i从0开始,每次循环体都会输出i的值,并将i加1,直到i的值大于或等于5时停止循环。
相关问题
c 语言do while循环
C语言中的do-while循环是一种后测试循环,它会首先执行循环体中的代码,然后再进行条件判断。这意味着无论条件是否满足,循环体至少会执行一次。
do-while循环的语法如下:
```
do {
// 循环体代码
} while (条件);
```
在执行过程中,首先会执行循环体中的代码,然后才会进行条件判断。如果条件满足,继续进行下一次循环;如果条件不满足,则退出循环。
下面是一个简单的例子,演示了do-while循环的用法:
```c
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
```
输出结果为:1 2 3 4 5 6 7 8 9 10
在这个例子中,我们使用do-while循环从1打印到10。无论条件是否满足,循环体至少会执行一次,因此1首先被打印出来,然后才进行条件判断。
c 语言do while循环 与while循环
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);
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)