贝利信息

javascript条件语句怎么写_如何使用if和switch

日期:2025-12-25 00:00 / 作者:幻影之瞳
JavaScript条件语句中,if适用于布尔判断、范围比较和逻辑组合,switch适用于多个固定值的严格相等匹配;if支持else if链,switch需用break防穿透且建议加default。

JavaScript条件语句用来根据不同的条件执行不同的代码块,最常用的是 ifswitch。它们不是互斥的,而是适用场景不同:简单真假判断用 if,多个固定值分支判断用 switch

if 语句:处理布尔逻辑和范围判断

if 适合做真假判断、比较运算、逻辑组合,也支持 else ifelse 多分支结构。

示例:

let score = 85;
if (score >= 90) {
  console.log("优秀");
} else if (score >= 80) {
  console.log("良好");
} else if (score >= 60) {
  console.log("及格");
} else {
  console.log("不及格");
}

switch 语句:匹配多个确定值

switch 更适合判断一个变量是否等于若干个具体值(如状态码、选项、枚举),它基于严格相等 === 匹配,不进行类型转换。

示例:

let day = 3;
switch (day) {
  case 1:
    console.log("周一");
    break;
  case 2:
    console.log("周二");
    break;
  case 3:
    console.log("周三");
    break;
  default:
    console.log("无效日期");
}

if 和 switch 怎么选?看这几点

选对语句能让代码更清晰、易维护。

常见陷阱和注意事项

新手容易踩坑的地方,提前避开能少调试半小时。