Skip to content

循环

一句话解释

循环是让一段代码重复执行的结构,直到满足某个条件才停下来。常见有 for 循环和 while 循环。

用大白话说

循环就是“重复做同一件事”。如果你要对 100 个学生逐个打印成绩,不可能写 100 行 console.log,这时就用循环。

最常见的两种循环:

  • for 循环:知道要重复几次时用。for (let i = 0; i < 5; i++) 会重复 5 次,i 从 0 涨到 4。
  • while 循环:不知道具体几次、只看条件是否成立时用。while (条件) 只要条件为真就一直跑。

循环三要素:初始化(从哪开始)、条件(什么时候停)、更新(每轮怎么变)。写循环最怕的是“死循环”——条件永远为真,程序就永远停不下来,卡死在那里。

示例

javascript
// for 循环:打印 0 到 4
for (let i = 0; i < 5; i++) {
  console.log(i);
}
// while 循环:条件成立就继续
let n = 3;
while (n > 0) {
  console.log(n);
  n--;
}

for 适合已知次数的循环,while 适合按条件判断的循环。注意 n-- 每轮让 n 减 1,否则会变成死循环。

工作原理

  1. 初始化循环变量(如 let i = 0
  2. 检查条件,为真就执行循环体,为假就退出
  3. 执行完一轮后更新循环变量(如 i++
  4. 回到第 2 步重新检查条件,直到条件为假

常见混淆

  • 容易混淆的对象: 函数

    关键区别: 函数是“定义一次、按需调用”,循环是“同一段代码连续重复多次”。函数是复用,循环是重复。

相关术语

相关资源

相关课程

学习基础知识

通过结构化课程深入理解这个主题。

查看课程

解读错误信息

用大白话解释常见错误——什么意思、为什么发生、如何修复。

查看错误

← 返回术语表