do while与while C语言中区别
时间: 2023-06-08 07:04:32 浏览: 89
在C语言中,do while循环和while循环都是循环语句,用于重复执行一段代码。但是它们的执行顺序不同,do while循环先执行一次循环体,再判断条件是否满足;而while循环则先判断条件是否满足,再执行循环体。所以do while循环保证循环体至少被执行一次。
相关问题
c语言do while
do while是C语言中的一种循环语句,它的语法格式如下:
```
do {
// 循环体语句
} while (循环条件);
```
do while循环先执行循环体内的语句,然后再判断循环条件是否为真,如果为真则继续执行循环体,直到循环条件为假时退出循环。
与while循环不同的是,do while循环保证循环体至少执行一次,即使循环条件一开始就为假。这种特性在某些情况下很有用,比如需要先执行一些初始化操作再进行循环判断的情况。
需要注意的是,do while循环需要在while关键字后面加上分号,否则会编译出错。
C语言do while
do while循环是C语言中的一种循环结构,它与while循环的区别在于,do while循环会先执行一次循环体,然后再判断循环条件是否成立,如果成立则继续执行循环体,否则跳出循环。下面是一个简单的do while循环的例子:
```c
#include <stdio.h>
int main() {
int i = 1, sum = 0;
do {
sum += i;
i++;
} while (i <= 24);
printf("%d", sum);
return 0;
}
```
上面的代码中,我们使用do while循环计算了1到24的和,并将结果输出到屏幕上。在循环体中,我们先将i加到sum中,然后将i自增1,最后判断i是否小于等于24,如果是则继续执行循环体,否则跳出循环。
阅读全文