JavaScript 控制流
控制流是指程序中语句的执行顺序。
默认情况下,JavaScript 代码从上到下、从左到右执行。
控制流语句允许您根据条件、循环或关键字更改此顺序。
默认流程
默认流程按顺序执行代码(从上到下/从左到右)。
条件控制流
条件允许您使用以下方式做出决策:
- if
- if...else
- switch
- ternary (? :)
示例
根据条件分流:
let text = "Unknown";
if (age >= 18) {
text = "Adult";
} else {
text = "Minor";
}
亲自试一试 »循环(重复控制流)
循环允许您使用以下方式多次运行代码:
- for
- while
- do...while
示例
重复流程,直到某个条件(i< 5)为假。
for (let i = 0; i< 5; i++) {
text += "The number is " + i + "<br>";
}
亲自试一试 »跳转语句
跳转语句允许您使用以下方式突然改变流程:
- break - 退出循环或 switch 语句
- continue - 跳过当前循环迭代
- return - 退出函数
- throw - 跳转到错误处理程序
示例
当循环计数器 (i) 为 3 时终止(跳出)循环:
for (let i = 0; i< 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}亲自试一试 »函数流程
函数是可调用的代码块:
异步流程
回调、Promise 和 async/await 处理异步流程(事件、网络调用):
示例
计算两个数乘积的函数:
async function fetchData() {
let data = await fetch("https://api.example.com/data");
// 要执行的代码
}亲自试一试 »