📅  最后修改于: 2023-12-03 15:09:54.505000             🧑  作者: Mango
在程序开发中,有时候需要在一段程序中跳过一些代码直接继续执行后面的代码,这时候就需要使用快速继续语句。
在循环语句(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
语句将直接跳过本次循环,执行下一次循环。
在循环语句(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
语句。
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
语句可以直接退出函数,并返回一个值。
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
值。否则,将返回两个数的和。
到此为止,我们介绍了常见的快速继续语句,包括continue
、break
、throw
和return
语句。这些语句可以使程序的流程更加灵活,提高程序的执行效率和健壮性。