c语言do while的用法

导读 在C语言中,`do-while`是一种循环结构,其基本的语法格式如下:```cdo { // 循环体,要执行的代码} while (表达式);```这里的 `d...

在C语言中,`do-while`是一种循环结构,其基本的语法格式如下:

```c

do {

// 循环体,要执行的代码

} while (表达式);

```

这里的 `do-while` 循环会先执行一次循环体内的代码,然后检查 `while` 后面的表达式。如果表达式的值为真(非零),则再次执行循环体内的代码,这个过程会一直重复,直到表达式的值为假(零)为止。

举个例子,下面的代码会打印数字1到5:

```c

#include

int main() {

int i = 1;

do {

printf("%d ", i);

i++;

} while (i <= 5);

return 0;

}

```

在这个例子中,`do-while` 循环首先执行 `printf` 和 `i++`,然后将 `i` 的值与5进行比较。如果 `i` 小于或等于5,循环会继续执行。当 `i` 超过5时,循环结束。

需要注意的是,`do-while` 循环至少会执行一次循环体内的代码(在条件判断之前),即使初始条件为假(零)。这是 `do-while` 循环与 `while` 循环的一个主要区别。在 `while` 循环中,如果初始条件为假,那么循环体内的代码一次也不会执行。

版权声明:本文由用户上传,如有侵权请联系删除!