♾️
步长与累加
while条件循环
📖知识引入
♾️while(条件)
条件为真时持续执行循环体,像跑步机不停跑
👀先判断后执行
每次循环前先检查条件,可能一次都不执行
⚠️必须有更新
循环体内必须有更新语句,否则变成死循环
🔄与for的关系
while和for可以互相转换,for适合已知次数,while适合未知次数
🛑死循环
条件永远为真时循环不会停止,要避免这种情况
💡
while循环体内必须有让条件变假的更新语句,否则死循环!
🔍while循环示例
📝while循环示例
💻
点击「运行」查看输出
while vs for 对比:
while循环: for循环:
int i=1; for(int i=1;i<=5;i++)
while(i<=5){ {
printf('第%d次',i); printf('第%d次',i);
i++; }
}┌──────────────────┐ │ 检查 i<=5? │ │ 真->执行->i++ │ │ 假->退出 │ └──────────────────┘ 先判断后执行,可能0次
🎯小测验
第1题:while(0)会执行几次?
第2题:while循环体内没有更新语句会?
第3题:while和for哪个适合已知循环次数?
📝本课知识点
- ✓while先判断后执行
- ✓条件为真继续
- ✓必须有更新语句
- ✓否则死循环
- ✓for适合已知次数
第14课完成!继续探索下一课吧 🚀