JavaScript Switch Case语句
您可以使用多个 if…else…if 语句来执行多路分支,就像前一章所示。但是,这并不总是最好的解决方案,特别是当所有分支都依赖于单个变量的值时。
从JavaScript 1.2开始,您可以使用 switch 语句来处理这种情况,而且它比重复的 if…else if 语句更高效。
流程图
以下流程图解释了switch-case语句的工作原理。
语法
switch语句的目的是给出一个表达式进行评估,并根据表达式的值执行多个不同的语句。 解释器将每个case与表达式的值进行对比,直到找到匹配项。 如果没有匹配项,则使用默认条件。
break 语句表示了特定情况的结束。如果省略了它们,解释器将会继续执行后续情况中的每个语句。
我们将在 循环控制 章节中解释 break 语句。
示例
尝试以下示例来实现switch-case语句。
输出
break语句在switch-case语句中起着重要的作用。请尝试下面的代码,该代码使用switch-case语句但没有任何break语句。