📜  快速继续语句(1)

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

快速继续语句

在程序开发中,有时候需要在一段程序中跳过一些代码直接继续执行后面的代码,这时候就需要使用快速继续语句。

continue语句

在循环语句(for,while,do...while)中,使用continue语句可以跳过本次循环,直接进入下一次循环。

for (var i = 0; i < 10; i++) {
  if (i == 5) {
    continue;
  }
  console.log(i);
}
// 输出:0 1 2 3 4 6 7 8 9

在上面的代码中,当i等于5时,continue语句将直接跳过本次循环,执行下一次循环。

break语句

在循环语句(for,while,do...while)中,使用break语句可以跳出循环,不再执行后面的代码。

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

在上面的代码中,当i等于5时,break语句将直接跳出循环,不再执行后面的代码。

throw语句

在程序中,有时需要抛出一个异常,使程序中断执行。这时候就需要使用throw语句。

function divide(a, b) {
  if (b == 0) {
    throw new Error('除数不能为0');
  }
  return a / b;
}

try {
  var result = divide(10, 0);
  console.log(result);
} catch (e) {
  console.log(e.message);
}
// 输出:除数不能为0

在上面的代码中,当除数为0时,将抛出一个异常并被catch语句捕获,输出异常信息。

return语句

在函数中,使用return语句可以直接退出函数,并返回一个值。

function sum(a, b) {
  if (typeof a !== 'number' || typeof b !== 'number') {
    return NaN;
  }
  return a + b;
}

var result = sum(1, 2);
console.log(result);
// 输出:3

在上面的代码中,当传入的参数不是数字时,将返回一个NaN值。否则,将返回两个数的和。

到此为止,我们介绍了常见的快速继续语句,包括continuebreakthrowreturn语句。这些语句可以使程序的流程更加灵活,提高程序的执行效率和健壮性。