📜  javascript break for loop - Javascript (1)

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

JavaScript中断for循环

在JavaScript中,我们可以使用for循环来迭代数组或对象中的元素。 在某些情况下,我们可能需要在循环执行期间提前退出循环,并跳过剩余的迭代。这就是break语句派上用场的时候。

使用break关键字

for循环中,使用break关键字将中断循环的执行,并且不会执行余下的代码。这是因为break语句会跳出当前循环块。下面是一个简单的例子:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

for (let i = 0; i < numbers.length; i++) {
  if (numbers[i] === 5) {
    break;  // 当i等于4时跳出循环
  }

  console.log(numbers[i]);
}

// Output: 1 2 3 4

在这个例子中,当i等于4时跳出循环,输出结果为1 2 3 4

使用continue关键字

在某些情况下,我们可能需要跳过当前迭代并继续执行循环。此时,我们可以使用continue关键字。下面是一个简单的例子:

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

for (let i = 0; i < numbers.length; i++) {
  if (numbers[i] % 2 !== 0) {
    continue;  // 当数字为奇数时跳过此次循环
  }

  console.log(numbers[i]);
}

// Output: 2 4 6 8 10

在这个例子中,当数字为奇数时跳过当前迭代并继续执行循环。

结论

breakcontinue关键字都是为了更加有效地处理循环而设计的。通过使用这些关键字可以在循环执行期间跳出循环或跳过当前迭代,从而使代码的可读性更好,同时也可以节省计算机资源。