📜  JavaScript for循环(1)

📅  最后修改于: 2023-12-03 14:42:24.925000             🧑  作者: Mango

JavaScript For循环

For循环是JavaScript中最常用的循环之一,是一种重复执行某段代码的方式。此循环通常用于处理一串数组或执行一段指定次数的代码。

语法

下面是for循环的通用语法:

for (初始化; 条件; 循环体执行完的代码) {
  需要重复执行的代码
}

for循环包含三个代码段,它们之间用分号隔开:

  1. 初始化(Initialization)代码段 - 在其开始循环之前执行,一般是用来初始化计数器变量
  2. 条件(Condition)代码段 - 在每一次循环迭代时都会被执行,用于检测循环执行的条件是否成立。如果条件返回true,循环就会执行;如果条件返回false,循环就会停止。
  3. 循环体(Statement)代码段 - 包含将被重复执行的代码块。在每一次循环迭代时都会被执行,并且只有在条件代码段返回true时才能被执行。
例子

下面是一个使用for循环输出数字的简单例子:

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

在这个示例中,for循环将从0开始,以1为步长迭代5次,每次循环会打印出计数器变量i的值。在每次迭代中,i的值都会递增,直到其大于等于5,此时循环结束。

嵌套的循环

for循环可以嵌套在其他for循环中,从而形成嵌套的循环结构:

for (var i = 0; i < 3; i++) {
  for (var j = 0; j < 2; j++) {
    console.log(i, j);
  }
}

在此示例中,外部的for循环总共执行了3次,每次内部的for循环都执行了2次,这样就输出了0,0、0,1、1,0、1,1、2,0和2,1六个数字对。

break和continue语句

在循环中,可以使用break和continue语句来终止循环的执行或跳过某些代码块并进行下一次迭代。

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

在上述示例中,添加了两个条件检测:一个检测i是否等于3,另一个检测i是否等于7。 如果i等于3,则跳过本次迭代,直接进行下一次迭代。 如果i等于7,则跳出循环。