c语言while不循环
时间: 2023-11-06 11:04:10 浏览: 110
如果while循环不执行,可能是因为循环条件一开始就不满足,例如:
```c
int i = 10;
while (i > 100) {
printf("This while loop will not execute.\n");
}
```
在这个例子中,变量i的初始值是10,而循环条件是i > 100。由于10不大于100,因此while循环一开始就不会执行。如果你想要while循环至少执行一次,可以使用do-while循环,例如:
```c
int i = 10;
do {
printf("This do-while loop will execute once.\n");
} while (i > 100);
```
在这个例子中,循环条件依然是i > 100,但是do-while循环会先执行一次循环体,然后再检查循环条件。因此,即使i不大于100,循环体也会至少执行一次。
阅读全文