• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共299篇

    前端 - Javascript

关闭

返回栏目

关闭

返回前端 - Javascript栏目

29 - 控制语句 - switch 语句 - 多条件匹配与执行

作者:

贺及楼

成为作者

更新日期:2025-02-21 17:13:35

前端 - Javascript 《控制语句 - switch 语句 - 多条件匹配与执行》

在 JavaScript 的世界里,控制语句就像是程序的“指挥官”,它们指挥着代码按照我们的意愿执行。其中,switch 语句是一种非常实用的多条件匹配与执行工具,今天我们就来深入了解一下它。

什么是 switch 语句

switch 语句是 JavaScript 中的一种控制结构,用于基于不同的条件执行不同的代码块。它就像是一个多路开关,根据输入的值来决定接通哪一条电路。

基本语法

  1. switch (expression) {
  2. case value1:
  3. // 当 expression 的值等于 value1 时执行的代码
  4. break;
  5. case value2:
  6. // 当 expression 的值等于 value2 时执行的代码
  7. break;
  8. default:
  9. // 当 expression 的值与所有 case 都不匹配时执行的代码
  10. }

简单示例

假设我们要根据用户输入的数字来输出对应的星期几,就可以使用 switch 语句:

  1. let day = 3;
  2. switch (day) {
  3. case 1:
  4. console.log("星期一");
  5. break;
  6. case 2:
  7. console.log("星期二");
  8. break;
  9. case 3:
  10. console.log("星期三");
  11. break;
  12. case 4:
  13. console.log("星期四");
  14. break;
  15. case 5:
  16. console.log("星期五");
  17. break;
  18. case 6:
  19. console.log("星期六");
  20. break;
  21. case 7:
  22. console.log("星期日");
  23. break;
  24. default:
  25. console.log("输入的数字不在 1 - 7 范围内");
  26. }

在这个例子中,day 的值为 3,所以会执行 case 3 中的代码,输出“星期三”。

break 关键字的作用

break 关键字用于终止 switch 语句的执行。如果没有 break,程序会继续执行下一个 case 中的代码,直到遇到 break 或者 switch 语句结束。这种现象叫做“穿透”。

下面是一个有穿透效果的例子:

  1. let fruit = "apple";
  2. switch (fruit) {
  3. case "apple":
  4. console.log("这是苹果");
  5. case "banana":
  6. console.log("这是香蕉");
  7. break;
  8. case "cherry":
  9. console.log("这是樱桃");
  10. break;
  11. default:
  12. console.log("未知水果");
  13. }

输出结果会是:

  1. 这是苹果
  2. 这是香蕉

因为 case "apple" 中没有 break,所以程序会继续执行 case "banana" 中的代码,直到遇到 break 为止。

总结

要点 说明
基本功能 根据不同的条件执行不同的代码块
语法结构 switch (expression) { case value:... break; default:... }
break 作用 终止 switch 语句的执行,避免穿透
default 作用 当所有 case 都不匹配时执行的代码

switch 语句在处理多条件匹配时非常方便,它可以让代码更加清晰和易于维护。通过合理使用 break 关键字,我们可以灵活控制代码的执行流程。希望通过今天的介绍,你对 JavaScript 中的 switch 语句有了更深入的理解,在实际开发中能够熟练运用它。