教程 > es6 教程 > 阅读:241

es6 switch…case 语句——迹忆客-ag捕鱼王app官网

返回 es6 条件


switch 语句评估一个表达式,将表达式的值与 case 子句匹配并执行与该 case 关联的语句。

以下是语法。

switch(variable_expression) {
   case constant_expr1: {
      // 语句;
      break;
   }
   case constant_expr2: {
      // 语句;
      break;
   }
   default: {
      // 语句;
      break;
   }
}

variable_expression 的值针对开关中的所有情况进行测试。 如果变量匹配其中一种情况,则执行相应的代码块。 如果没有 case 表达式与 variable_expression 的值相匹配,则关联 default 块中的代码。

以下规则适用于 switch 语句 -

  • 一个 switch 中可以有任意数量的 case 语句。
  • case 语句只能包含常量。 它不能是变量或表达式。
  • variable_expression 和常量表达式的数据类型必须匹配。
  • 除非我们在每个代码块之后放置一个中断,否则执行会进入下一个块。
  • case 表达式必须是唯一的。
  • default 块是可选的。

es6 switch case 语句流程图

var grade="a";
switch(grade) {
   case "a": {
      console.log("excellent");
      break;
   }
   case "b": {
      console.log("good");
      break;
   }
   case "c": {
      console.log("fair");
      break;
   }
   case "d": {
      console.log("poor");
      break;
   }
   default: {
      console.log("invalid choice");
      break;
   }
}

成功执行上述代码后会显示以下输出。

excellent

该示例根据常量集(a、b、c、d 和 e)验证变量等级的值并执行相应的块。 如果变量中的值与上述任何常量都不匹配,将执行 default 块。


返回 es6 条件

查看笔记

扫码一下
查看教程更方便
网站地图