循环控制:从“死记语法”到“选对结构”
本章解决的核心痛点是什么?
许多初学者在学完 if-else 分支后,面对需要重复执行的任务时,往往陷入两难:用 while 写起来啰嗦,用 for 又不知道初始化条件该放哪。更致命的是,当循环需要嵌套或中途退出时,容易写出死循环或逻辑混乱的代码。本章(第5章)专门解决循环结构的选型与边界控制问题。课程并未简单罗列语法,而是通过 while → do-while → for 的递进顺序,让你理解三种循环在执行时机上的本质差异:while 先判断后执行,do-while 至少执行一次,for 则适合已知次数的迭代。这种对比视角,是避免今后在项目中“乱用循环”的关键。
此外,第10、11节专门讲解 break 与 continue 的区别——前者是彻底跳出整个循环,后者是跳过本次继续下一次。这是很多面试和实际编码中极易混淆的考点,也是调试复杂循环时的必备工具。
适合什么基础?建议先看哪些内容?
学习本章前,你应已掌握:- C 语言基本数据类型与运算符
- if-else 条件分支结构
- 变量声明与赋值的基本语法
【建议学习顺序】:
- 第1~3节(while 与 do-while):建立“条件驱动循环”的直观感觉,理解循环变量的初始化与更新时机。
- 第4~6节(for 循环):掌握 C 语言中最常用的 for 结构,重点体会其三部分(初始化、条件、更新)的紧凑性。
- 第7节(各类循环对比):这一步不可跳过!通过对比,明确何时用 while、何时用 for,避免“只会用一种循环”的僵化思维。
- 第8~9节(循环嵌套):理解“外层循环控制行,内层循环控制列”的嵌套逻辑,这是后续学习二维数组、图形打印的基础。
- 第10~11节(break/continue):结合前几节的嵌套循环案例,理解控制流中断的具体场景。
【练习配合建议】:每节视频后,务必亲手敲代码验证。例如:
- 用 while 实现 1~100 累加
- 用 for 打印九九乘法表
- 用嵌套循环打印菱形或金字塔图案
- 用 break 实现“猜数字直到正确为止”
学完后你能独立做什么?
完成本章学习后,你将能够:- 根据问题场景(已知次数 vs 未知次数 vs 至少一次)选择合适的循环结构
- 编写带嵌套的循环处理二维数据(如矩阵运算、图形绘制)
- 在循环中正确使用 break 提前终止,或用 continue 跳过特定迭代
- 识别并修复常见的死循环、无限循环 bug
循环是 C 语言的灵魂之一,也是后续学习数组、函数、指针的基础。打通这一章,你的代码将从“线性执行”进化为“具备重复与分支能力”,为后续复杂算法打下坚实基础。
课程目录
1 while循环1 (27:21) 2 while循环2 (14:18) 3 do while循环 (16:08) 4 for循环1 (15:20) 5 for循环2 (23:23) 6 for循环3 (19:43) 7 各类循环的对比 (26:58) 8 循环的嵌套1 (16:29) 9 循环嵌套2 (22:51) 10 break在循环中的使用 (22:07) 11 continue在循环中的使用 (16:28)





