时间:2026-03-13 21:00:14来源:
`do...while` 循环是一种先执行后判断的循环结构,常用于需要至少执行一次循环体的情况。以下是几个典型示例。
| 代码示例 | 功能说明 |
| ```c int i = 0; do { printf("%d ", i); i++; } while (i < 3);``` | 输出 `0 1 2`,循环体至少执行一次。 |
| ```c int num; do { scanf("%d", &num); } while (num != 5);``` | 持续输入数字,直到输入5为止。 |
| ```c char ch; do { ch = getchar(); putchar(ch); } while (ch != q );``` | 读取字符并输出,直到输入 q 。 |
通过以上例子可以看出,`do...while` 在某些场景下比 `while` 更加适用,尤其是在循环体需要至少执行一次的情况下。