🛑
do-while循环
break跳出continue跳过
📖知识引入
🛑break跳出循环
立即跳出整个循环,不再执行后续迭代,像紧急出口
⏭️continue跳过本次
跳过本次循环剩余代码,继续下一次迭代
📝适用场景
break可用于switch和循环,continue只在循环中使用
⚡break在嵌套循环
break只跳出最内层循环,不影响外层循环
🚫continue注意
continue后面的代码本次不执行,但循环不会停止
💡
break跳出整个循环,continue只跳过本次,两者都只影响最内层循环
🔍break与continue示例
📝break与continue示例
💻
点击「运行」查看输出
break和continue对比:
break示例: continue示例:
for(i=1;i<=10;i++){ for(i=1;i<=5;i++){
if(i==5) break; if(i==3) continue;
printf('%d',i); printf('%d',i);
} }
输出: 1 2 3 4 输出: 1 2 4 5┌──────────┐ ┌───────────┐ │ break │ │ continue │ │ 跳出循环 │ │ 跳过本次 │ │ 不再回来 │ │ 继续下次 │ └──────────┘ └───────────┘
🎯小测验
第1题:break做什么?
第2题:continue做什么?
第3题:break在嵌套循环中跳出几层?
📝本课知识点
- ✓break跳出整个循环
- ✓continue跳过本次
- ✓break可用于switch
- ✓continue只在循环中
- ✓只影响最内层循环
第16课完成!继续探索下一课吧 🚀