JavaScript的break和continue语句教程

break语句

在JavaScript中,break语句用于在循环或switch语句中终止代码的执行,并跳出当前循环或关闭switch块。当代码执行到break语句时,程序将立即跳出循环或switch语句,并执行该语句后面的代码。

在循环中使用break语句

我们可以在循环中使用break语句来提前结束循环,即使循环条件没有达到终止的条件。

// 示例1
for (let i = 0; i < 10; i++) {
  if (i === 5) {
    break; // 当i等于5时终止循环
  }
  console.log(i); // 输出:0 1 2 3 4
}

在上面的示例中,当变量i等于5时,我们使用break语句终止了循环,因此只输出从0到4的数字。

在switch语句中使用break语句

在switch语句中,我们可以使用break语句在满足特定条件后直接跳出switch块,而不再执行后续的case语句。

// 示例2
let day = 3;
switch (day) {
  case 1:
    console.log("星期一");
    break;
  case 2:
    console.log("星期二");
    break;
  case 3:
    console.log("星期三");
    break; // 当day等于3时跳出switch语句
  case 4:
    console.log("星期四");
    break;
  case 5:
    console.log("星期五");
    break;
  default:
    console.log("周末");
}

在上面的示例中,当变量day等于3时,我们使用break语句跳出了switch语句,因此只输出"星期三",而不会执行后续的case语句。

在嵌套循环中使用break语句

在嵌套循环中,break语句可以用来提前终止内层循环,并跳出外层循环。

// 示例3
for (let i = 0; i < 3; i++) {
  for (let j = 0; j < 3; j++) {
    if (j === 1) {
      break; // 当j等于1时终止内层循环
    }
    console.log(i, j); // 输出:0 0  1 0  2 0
  }
}

在上面的示例中,当变量j等于1时,我们使用break语句终止了内层循环,然后继续进行外层循环,因此输出了每轮外层循环和内层循环的变量值。

continue语句

在JavaScript中,continue语句用于跳过当前循环的剩余代码,并开始下一轮循环的执行。

在循环中使用continue语句

我们可以在循环中使用continue语句来跳过当前循环的剩余代码,并继续进行下一轮循环。

// 示例4
for (let i = 0; i < 5; i++) {
  if (i === 3) {
    continue; // 当i等于3时跳过当前循环
  }
  console.log(i); // 输出:0 1 2 4
}

在上面的示例中,当变量i等于3时,我们使用continue语句跳过了当前循环的剩余代码,然后进行下一轮循环,因此输出了0、1、2和4。

在嵌套循环中使用continue语句

在嵌套循环中,continue语句可以用来跳过当前内层循环的剩余代码,并继续进行外层循环的执行。

// 示例5
for (let i = 0; i < 3; i++) {
  for (let j = 0; j < 3; j++) {
    if (j === 1) {
      continue; // 当j等于1时跳过内层循环的剩余代码
    }
    console.log(i, j); // 输出:0 0  1 0  1 2  2 0  2 2
  }
}

在上面的示例中,当变量j等于1时,我们使用continue语句跳过了内层循环的剩余代码,然后继续进行外层循环,因此输出了每轮外层循环和内层循环的变量值。

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享