14课:步长与累加
♾️

步长与累加

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课完成!继续探索下一课吧 🚀