
C 语言有while、do-while、for 三种循环,核心思路一致,仅执行顺序、语法不同。
一、通用核心思路(所有循环都遵循)
-
设置循环变量:定义变量,记录循环次数/判断条件(如 int i = 0; )。
-
确定循环条件:条件为真则继续循环,为假则退出。
-
编写循环体:需要重复执行的代码。
-
更新循环变量:改变变量值,避免死循环(如 i++ )。
二、三种循环具体实现 & 区别
- while 循环(先判断,后执行)
语法
c
初始化变量;
while(循环条件)
{
循环体;
更新变量;
}
思路:先判断条件,条件不成立则一次都不执行。
适用:未知循环次数、先判断再执行的场景。
- do-while 循环(先执行,后判断)
语法
c
初始化变量;
do
{
循环体;
更新变量;
}while(循环条件);
思路:先执行一次循环体,再判断条件,至少执行 1 次。
适用:必须先执行一次代码的场景(如菜单选择)。
- for 循环(结构最紧凑,常用)
语法
c
for(初始化; 循环条件; 更新变量)
{
循环体;
}
思路:三步集中写在 () 内,执行顺序:
初始化 → 判断条件 → 执行循环体 → 更新变量 → 再次判断
适用:已知循环次数(遍历、计数),最常用。
三、辅助跳转语句(循环控制)
-
break:直接跳出当前循环,终止循环。
-
continue:跳过本次循环剩余代码,进入下一次循环。
四、简单总结
-
循环四要素:变量初始化、循环条件、循环体、变量更新。
-
已知次数优先用 for ;未知次数用 while ;必须至少执行一次用 do-while 。
-
务必更新循环变量,防止死循环。