c语言中什么时候用for,什么时候用while
时间: 2023-10-20 22:05:46 浏览: 90
在C语言中,使用for循环和while循环都可以实现重复执行某段代码的功能,但它们的使用场景有所不同。
一般情况下,如果我们需要在执行循环的同时控制循环次数,就应该使用for循环,例如:
```c
for (int i = 0; i < 10; i++) {
printf("%d\n", i);
}
```
上面的代码中,使用for循环,循环次数为10次,每次循环都会输出i的值。
而如果我们需要在某个条件满足的情况下一直执行循环,就应该使用while循环,例如:
```c
int i = 0;
while (i < 10) {
printf("%d\n", i);
i++;
}
```
上面的代码中,使用while循环,只要i的值小于10,就会一直执行循环,每次循环都会输出i的值,并将i的值加1。
简单来说,for循环适合于已知循环次数的情况,而while循环适合于未知循环次数的情况。
阅读全文