没有控制流,代码就像书一样从上到下阅读。控制流允许你的代码做出决定、跳过部分或重复任务。它创造了智能。
岔路口
想象一下开车。你到了一个十字路口:
• IF (如果) 灯是绿色的,行驶。
• ELSE IF (否则如果) 灯是黄色的,减速。
• ELSE (否则) (灯必须是红色的),停止。
你只执行这些动作中的一个。你不会同时行驶又停止。
If / Else 逻辑
{ } 块内的代码仅在 ( ) 中的条件为真时运行。
javascript
const batteryLevel = 15;
if (batteryLevel > 20) {
console.log("电池电量良好。");
} else if (batteryLevel > 5) {
// 这会运行,因为 15 不是 > 20,但是 > 5
console.log("电量低!请充电。");
} else {
console.log("电话正在关机...");
}循环 (重复)
程序员讨厌做同样的事情两次。如果你需要给 100 个用户发送电子邮件,你不会写 100 次电子邮件代码。你写一次并把它放在循环中。
"For" 循环
当你确切知道要循环多少次时使用此选项。
for (开始; 停止条件; 步骤)
- 开始: 创建一个计数器 (let i = 0)。
- 停止: 只要这为真就继续 (i < 5)。
- 步骤: 每轮后要做什么 (i++ 意味着加 1)。
javascript
for (let i = 0; i < 5; i++) {
console.log("迭代次数:" + i);
}
console.log("循环结束!");"While" 循环
当你不知道要循环多少次,但知道停止条件时使用此选项(例如,“一直开到油箱空了为止”)。
javascript
let fuel = 30;
while (fuel > 0) {
console.log("嗡嗡!剩余燃料:" + fuel);
fuel = fuel - 10; // 燃烧燃料
}
console.log("车停了。");危险:无限循环
如果你忘记更改变量(如 `fuel`),条件 `fuel > 0` 将永远为真。循环将永远运行并导致浏览器崩溃。