📜  for 循环条件 javascript (1)

📅  最后修改于: 2023-12-03 15:15:10.212000             🧑  作者: Mango

For 循环条件

在 Javascript 中,for 循环是一种经常被使用的迭代结构。它允许开发者根据指定条件重复执行代码块。

语法

for 循环对初始化、测试条件和每次迭代结束后的执行操作进行定义。

for ( 初始化操作; 测试条件; 迭代操作 ) {
   // 在每次迭代中执行的代码块
}
  • 初始化操作:在循环开始之前执行一次,通常是用来初始化计数器或设定其他变量。
  • 测试条件:定义是否继续循环,只要测试条件为真,代码块就会不断执行。如果测试条件为假,循环就会终止。
  • 迭代操作:每次循环迭代之后执行一次,通常是用来增加或减少计数器。
举例

接下来,我们将会看到如何使用 for 循环来计算 09 的数字之和。

var sum = 0;

for (var i = 0; i < 10; i++) {
  sum += i;
}

console.log('The sum is ' + sum);

在这个例子中,我们首先定义了一个名为 sum 的变量,并将其初始化为 0。然后我们使用 for 循环,定义了一个名为 i 的计数器,它将在每次循环中自增。我们测试条件是判断是否小于 10,只要为真就会执行循环代码块,累加计数器的值到 sum 变量中。

控制循环流程

除了循环语句外,还有两种可用的关键字来控制循环的流程,它们分别是 breakcontinue

break

break 语句用于立即退出循环,跳到循环块后的第一条语句执行。

for (var i = 0; i < 10; i++) {
  if (i === 5) {
    break;
  }
  console.log(i);
}

这段例子中,当 i 等于 5 的时候,break 语句会退出循环,直接执行下一行代码。

continue

break 不同,continue 语句不是立即退出整个循环,而是中止当前循环中的当前迭代,并继续进行下一次迭代。

for (var i = 0; i < 10; i++) {
  if (i === 5) {
    continue;
  }
  console.log(i);
}

在这个例子中,当 i 等于 5 的时候,continue 语句将会跳过本次迭代,直接跳到下一次迭代。

总结

for 循环是一种十分强大的迭代结构,尤其是在需要执行重复任务时非常有用。使用 breakcontinue 语句可以使代码更加灵活,控制循环的流程。