c语言while用法
作者:野牛程序员:2024-10-17 18:48:35C语言阅读 3134
c语言while用法
在C语言中,while 循环是一种控制结构,用于在条件为真的情况下重复执行某段代码。其基本语法如下:
while (条件) {
// 循环体
}工作原理:
while循环首先检查条件表达式的真假值。如果条件为真(非零),则执行循环体的代码。
当循环体的代码执行完后,程序返回再次检查条件,继续执行或退出。
当条件变为假(零)时,循环终止。
例子1:基本的 while 循环
以下代码展示了如何使用 while 循环打印从 1 到 5 的数字:
#include <stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("%d\n", i);
i++; // 迭代器增量
}
return 0;
}输出:
1 2 3 4 5
在这个例子中,变量 i 的初始值为 1,每次循环结束时 i 的值都会增加,直到 i > 5 时循环终止。
例子2:无限循环
while 循环如果没有正确的退出条件,可能会造成无限循环。例如:
#include <stdio.h>
int main() {
while (1) { // 这个循环永远不会停止
printf("这个循环会一直执行\n");
}
return 0;
}这段代码由于条件一直为真(1 代表真),所以会不停地打印信息,除非通过 break 语句或者外部中断来结束循环。
例子3:带 break 的循环
可以通过 break 语句主动退出 while 循环。例如:
#include <stdio.h>
int main() {
int i = 1;
while (i <= 10) {
if (i == 5) {
break; // 当 i == 5 时,退出循环
}
printf("%d\n", i);
i++;
}
return 0;
}输出:
1 2 3 4
当 i 的值为 5 时,break 语句将导致循环提前结束。
总结:
while适合用在需要根据条件多次重复执行某段代码的场景。需要确保条件最终会变为假,以防止无限循环的发生。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:怎么用c++求tanx的积分
- 下一篇:php上传文件到指定目录
