JavaScript控制分支走向的核心是if、else if、else和switch语句:if用于单条件判断,if-else实现二选一,if-else if-else支持多级优先判断,switch适用于等值匹配且需break防穿透。

JavaScript 中控制分支走向,核心是用条件语句让代码“看情况做事”——根据表达式真假值,决定执行哪一段逻辑。不需要额外库或复杂配置,靠 if、else if、else 和 switch 就能清晰划分路径。
if 语句:单点判断,满足就走这条路
最基础的分支控制,只处理“成立就执行,不成立就跳过”的场景。
- 语法简洁:
if (条件) { 执行代码 } - 条件为真(truthy)时运行大括号内代码;为假(falsy)则直接跳到后续语句
- 适合简单拦截,比如检查用户是否登录:
if (!user) { alert("请先登录"); return; }
if-else:二选一,非此即彼
当必须覆盖两种互斥结果时使用,确保总有一条路径被执行。
- 结构明确:
if (条件) { A } else { B } - 注意:else 不带括号,直接跟
{} - 典型例子:判断奇偶数
if (num % 2 === 0) { console.log("偶数"); } else { console.log("奇数"); }
if-else if-else:多条件分段,顺序很重要
适用于按范围或优先级逐级判断的场景,比如成绩评级、年龄分组。
- 从上到下依次检查,遇到第一个为真的条件就执行对应块,并退出整个结构
- 务必把范围小、优先级高的条件放前面,避免逻辑被跳过
(例如score >= 90要比score >= 60先写) - else 是兜底项,所有条件都不满足时才触发
switch 语句:等值匹配,适合固定选项
当判断目标是某个变量是否等于几个确定值时,比一长串 else if 更清晰高效。
- 匹配基于全等(
===),类型和值都必须一致 - 每个
case后加break防止穿透执行下一个 case - 推荐加上
default处理未预期值,增强健壮性
例如根据数字 1–7 输出星期几,输入 8 就进 default 提示错误
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











