c语言while用法
作者:野牛程序员:2024-10-17 18:48:35C语言阅读 2222
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上传文件到指定目录