⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

JavaScript 循环 — for 与 while

学习 for 循环和 while 循环 · 难度:入门 · +10XP

JavaScript 循环 — for 与 while

JavaScript 循环 — for 与 while 完全指南

学习前的准备

打开浏览器控制台(F12)开始练习。你需要了解变量和数组的基础知识。循环是编程中最强大的工具之一。

为什么需要循环?

假设你要在控制台打印从 1 到 100 的数字。如果没有循环,你得写 100 次 console.log()。有了循环,只需要几行代码。循环让计算机发挥它的强项:重复执行相同的任务。

// for 循环:打印 1 到 5
for (let i = 1; i <= 5; i++) {
  console.log('第 ' + i + ' 次循环');
}

// 倒序循环 for (let i = 5; i >= 1; i--) { console.log(i); }

// 每次增加 2 for (let i = 0; i <= 10; i += 2) { console.log(i); // 0 2 4 6 8 10 }

遍历数组

const fruits = ['苹果', '香蕉', '橙子', '葡萄'];

// for...of — ES6 推荐方式 for (let fruit of fruits) { console.log(fruit); }

// forEach — 数组方法 fruits.forEach((fruit, index) => { console.log(index + ': ' + fruit); });

while 循环

let count = 1;
while (count <= 5) {
  console.log('计数:' + count);
  count++;
}

// do...while:至少执行一次 let num = 10; do { console.log('num = ' + num); num++; } while (num < 5);

break 和 continue

const scores = [65, 72, 88, 59, 91, 45];
for (let score of scores) {
  if (score < 60) {
    console.log('第一个不及格:' + score);
    break;  // 找到就停止
  }
}
for (let score of scores) {
  if (score < 80) continue;
  console.log('优秀成绩:' + score);
}

小结

循环是编程的“肌肉记忆”。for 循环适合已知次数的场景,while 适合条件驱动的场景,for...of 是遍历数组的首选。break 和 continue 可以精细控制循环流程。现在试试用循环实现一个 99 乘法表吧!

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 231 篇
0 完成
🔥 0