在C语言里while 循环就是“只要条件成立我就一直干”。它特别适合循环次数不确定的场景比如等待用户输入、读取文件直到末尾。一、基本语法while (条件) { // 循环体要重复执行的代码 }执行流程① 判断 条件 是否为真非0② 为真 → 执行循环体 → 回到①③ 为假 → 跳过循环继续往下走二、举个栗子打印 1 到 5#include stdio.h int main() { int i 1; while (i 5) { printf(%d , i); i; // 千万别忘否则死循环 } return 0; } // 输出1 2 3 4 5三、两个重要关键字break直接跳出循环不管条件。continue跳过本次循环剩余代码直接去判断条件。int i 0; while (i 10) { i; if (i 3) continue; // 跳过打印3 if (i 7) break; // 到7直接结束 printf(%d , i); } // 输出1 2 4 5 6四、死循环小心条件永远为真就是死循环。一般用 while (1) 或 while (true)。while (1) { // 一直执行除非遇到 break }常用于服务器监听、菜单交互等记得配合 break 退出。五、while vs do-whilewhile先判断后执行可能一次都不执行。do-while先执行后判断至少执行一次。// while条件不满足一次都不打印 int a 10; while (a 5) { printf(不会执行); } // do-while先打印一次再判断 do { printf(至少执行一次); } while (a 5);六、常见坑忘记更新循环变量如忘了 i→ 死循环。条件写反如 赋值写成 比较。循环体内修改条件变量时注意逻辑是否合理。总结while 就是“条件真就循环”。不确定次数时用它确定次数用 for 更顺手。记住 break 跳伞continue 跳过本次。别忘更新变量避免死循环。好了while 就这么点东西快去写代码试试吧如果你觉得有帮助欢迎点赞、收藏、评论让更多人看到