循环
一句话解释
循环是让一段代码重复执行的结构,直到满足某个条件才停下来。常见有 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,否则会变成死循环。
工作原理
- 初始化循环变量(如
let i = 0) - 检查条件,为真就执行循环体,为假就退出
- 执行完一轮后更新循环变量(如
i++) - 回到第 2 步重新检查条件,直到条件为假
常见混淆
容易混淆的对象: 函数
关键区别: 函数是“定义一次、按需调用”,循环是“同一段代码连续重复多次”。函数是复用,循环是重复。
相关术语
相关资源
相关课程
- 循环课程
学习 for 和 while 循环
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。