在JavaScript里,if语句是最常用的流程控制语法,用来根据条件的真假决定要不要执行某段代码。理解它的写法和规则,是写业务逻辑的基础。

if语句的基本语法
最简单的if语句只有一个判断条件,当条件为真时执行大括号里的代码:
// 当分数大于等于60时提示及格
let score = 75;
if (score >= 60) {
console.log('及格了');
}
if else 双分支写法
如果条件不成立时要做另一件事,可以加上else:
let age = 16;
if (age >= 18) {
console.log('已成年');
} else {
console.log('未成年');
}
多重条件判断
有多个分支时,可以用else if连写,程序会从上往下判断,命中第一个满足的条件就停止:
let num = 0;
if (num > 0) {
console.log('正数');
} else if (num < 0) {
console.log('负数');
} else {
console.log('零');
}
条件中的隐式转换
if后面的条件不一定是布尔值,JavaScript会做隐式转换。比如空字符串、0、null、undefined、NaN都会当成false:
let name = '';
if (name) {
console.log('有名字');
} else {
console.log('没名字'); // 会输出这一句
}
用三元运算符简化
只有两种结果且逻辑简单时,可以用三元运算符代替if else:
let a = 10; let result = a > 5 ? '大于5' : '不大于5'; console.log(result);
常见注意点
- 条件判断建议用严格相等
===避免类型转换带来的误会 - 大括号即使只有一行也推荐写上,方便后期维护
- 嵌套if不要过深,可以拆成函数或改用switch
只要理清条件和分支的对应关系,if语句就能帮你准确地控制代码执行路径。
JavaScriptif_statement条件判断修改时间:2026-07-26 00:42:25