推荐答案
// www.javascriptcn.com code example
#include <stdio.h>
int main() {
int count = 0;
// 使用 while 循环打印数字 0 到 4
while (count < 5) {
printf("%d\n", count);
count++;
}
return 0;
}本题详细解读
while 循环的基本语法
while (condition) {
// 循环体
}
condition 是一个布尔表达式,如果为真(非零),则执行循环体中的代码。
- 循环体中的代码会重复执行,直到
condition 变为假(零)。
while 循环的执行流程
- 首先检查
condition 是否为真。
- 如果为真,执行循环体中的代码。
- 执行完循环体后,再次检查
condition。
- 重复上述步骤,直到
condition 为假,循环结束。
示例代码解析
// www.javascriptcn.com code example
#include <stdio.h>
int main() {
int count = 0;
// 使用 while 循环打印数字 0 到 4
while (count < 5) {
printf("%d\n", count);
count++;
}
return 0;
}
count 初始值为 0。
while (count < 5) 表示只要 count 小于 5,循环就会继续。
- 在循环体中,
printf("%d\n", count); 打印当前的 count 值。
count++; 每次循环结束后,count 的值增加 1。
- 当
count 达到 5 时,count < 5 为假,循环结束。
注意事项
- 如果
condition 一开始就为假,循环体将不会执行。
- 确保循环体中有改变
condition 的语句,否则可能导致无限循环。
while 循环适用于不确定循环次数的场景。