7  第6章:程序循环结构——让程序勤奋起来

🔄

让程序勤奋起来

循环结构让程序反复做同一件事,就像你让机器人说100遍"你好",不用写100行代码!

## 🔄 什么是循环结构? ```{=html}
🔄 生活比喻:罚抄课文
老师让你抄课文 5遍
① 抄第1遍
② 抄第2遍
③ …
④ 抄完5遍,停止!

不用写5份"抄写",只要写:
重复5次:抄写课文
💻 C语言的三种循环
while (条件) { ... } // 先判断,再执行
do { ... } while (条件); // 先执行,再判断
for (初始;条件;更新) { ... } // 最常用!

7.1 🎮 互动:for循环演示器

🎮 for循环:打印"你好"N次
// 代码预览:

7.2 📊 while 与 do-while 的区别

🔄 while 循环 (先判断)
先判断条件
条件为真 → 执行循环体
条件为假 → 一次也不执行!
适合:不知道要循环多少次的情况
🔄 do-while 循环 (先执行)
先执行一次循环体
再判断条件
条件为真 → 继续循环
最少会执行 一次!
适合:至少要做一次的情况

7.3 💡 break 与 continue

🛑 break —— 立刻跳出循环
就像跑步比赛中,有人喊"停!",你立刻停止跑步,不管有没有跑完。
for(i=1;i<=10;i++){
  if(i==5) break; // i=5时跳出
}
⏭ continue —— 跳过本次,继续下一次
就像数数时,遇到不喜欢的数字跳过它,继续数下一个。
for(i=1;i<=5;i++){
  if(i==3) continue; // 跳过3
  printf("%d",i); // 输出:1245
}

7.4 ✏️ 随堂小练习

🌟 试试看!
1. for循环中,int i=1; i<=5; i++ 这段代码最多会执行几次循环体?
2. while循环的条件一开始就是假的,循环体会执行几次?
3. break语句的作用是?

7.5 📝 本章总结

✅ 你已经学会了:
• 循环结构让程序反复执行同一段代码 🔄
for 循环最常用,适合知道循环次数的情况
while 先判断后执行,可能一次也不执行
do-while 先执行后判断,至少执行一次
break 跳出整个循环,continue 跳过本次继续
💡 下一章预告:学会了循环,接下来学"字符串"——让程序会处理文字,不只是数字!

```