肉渣教程

JS Switch语句

上一节 下一节

JavaScript Switch语句

JavaScript中的Switch语句可根据不同的条件情况选择不同的代码块进行执行。

switch ( 表达式 ) {
    case x:
        代码块
        break;
    case y:
        代码块
        break;
    case z:
        代码块
        break;
    default:
        代码块
}


对上述的语法,用白话来描述一下:若表达式的值等于case后面的x,那就运行x后面的代码块;若表达式等于y,那就运行y后面的代码块;若表达式等于z,那就运行z后面的代码块;若上述的这些都不符合,那就运行default后吗的代码块。(default不是必须的,可以省略)

case语句的数量是可以随意自定义的。


示例:

var slogan;
var gang = "天地会";

switch (gang) {
  case "天地会":
    slogan = "反清复明";
    break;
  case "太平天国":
    slogan = "共享太平";
    break;
  case "日月神教":
    slogan = "千秋万载,一统江湖";
    break;
  case "义和团":
    slogan = "扶清灭洋";
    break;
  default:
    slogan = "未知";
}

document.getElementById("demo").innerHTML = gang + "-->" + slogan;

运行一下


其实switch语句可以看成是if语句嵌套的简化版,否则要实现上面功能,那得嵌套一堆if语句。


JS Switch语句

上一节 下一节