do while 语句
时间: 2024-08-13 19:05:09 浏览: 52
Dowhile语句
5星 · 资源好评率100%
do-while循环在C语言中是一种特殊的循环结构,它会先执行一次循环体内的代码,然后再判断条件是否满足,以此确保至少执行一次循环。以下是两个示例:
1. 原始的do-while循环,其中`i++`语句在条件检查之前执行[^1]:
```c
int main() {
int i = 1;
do {
if (5 == i) {
i++; // 这里先自增i
continue; // 然后跳过剩余代码直到下一轮循环
}
printf("i = %d\n", i); // 打印当前i值
i++; // 这里也执行一次i自增
} while (i <= 10);
return 0;
}
```
2. 修改后的do-while循环,将`i++`语句移到`if`语句之后:
```c
int main() {
int i = 1;
do {
i++; // 先自增i
if (5 == i) {
continue; // 如果i等于5,跳过剩余代码
}
printf("i = %d\n", i); // 打印当前i值
} while (i <= 10);
return 0;
}
```
在第一个示例中,无论初始条件如何,都会打印一次1,而在第二个示例中,如果初始值i小于5,则不会打印任何值。
阅读全文