HLJ 发布于
2025-06-10 17:52:20
0阅读

JavaScript 循环:while 和 for

JavaScript 循环:while 和 for

循环是编程中用于重复执行代码块的基本结构。JavaScript 提供了几种循环方式,其中最基础的是 whilefor 循环。

while 循环

while 循环会在指定条件为真时重复执行代码块。

基本语法

while (condition) {
  // 要执行的代码
}

示例

let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}
// 输出: 0, 1, 2, 3, 4

do...while 循环

do...while 循环是 while 循环的变体,它会先执行一次代码块,然后检查条件。

let j = 0;
do {
  console.log(j);
  j++;
} while (j < 5);
// 输出: 0, 1, 2, 3, 4

for 循环

for 循环提供了更紧凑的语法来编写循环,特别适合已知循环次数的情况。

基本语法

for (initialization; condition; finalExpression) {
  // 要执行的代码
}

示例

for (let i = 0; i < 5; i++) {
  console.log(i);
}
// 输出: 0, 1, 2, 3, 4

循环控制语句

break

break 语句用于立即退出循环。

for (let i = 0; i < 10; i++) {
  if (i === 5) break;
  console.log(i);
}
// 输出: 0, 1, 2, 3, 4

continue

continue 语句跳过当前迭代,继续下一次循环。

for (let i = 0; i < 5; i++) {
  if (i === 2) continue;
  console.log(i);
}
// 输出: 0, 1, 3, 4

何时使用 while 和 for

  • 使用 for 循环:当你知道循环需要执行多少次时
  • 使用 while 循环:当你不确定需要循环多少次,但知道循环条件时
  • 使用 do...while 循环:当你希望代码块至少执行一次时

标签语句

JavaScript 还支持标签语句,可以与 breakcontinue 一起使用来控制嵌套循环。

outerLoop: 
for (let i = 0; i < 3; i++) {
  innerLoop:
  for (let j = 0; j < 3; j++) {
    if (i === 1 && j === 1) {
      break outerLoop;
    }
    console.log(`i=${i}, j=${j}`);
  }
}

理解这些循环结构及其控制语句是掌握 JavaScript 编程的基础。

当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2025-06-10/770.html
最后生成于 2025-06-13 20:52:06
此内容有帮助 ?
0