在上一篇文章中, 咱们理解了应用 if-else 语句在 JavaScript 中进行决策的办法。JavaScript 中的 if-else 语句。在上一篇文章中咱们曾经看到, 咱们能够应用 if-else 语句依据某些特定条件执行操作。也就是说, 如果条件为 true, 则执行某些工作;否则, 如果条件为 false, 则执行其余工作。
JavaScript 中的 switch case 语句 也用于决策制定。在某些状况下,应用 switch case 语句比应用 if-else 语句更不便。思考这样一种状况,当咱们想要测试一个变量的上百个不同的值,并且基于这个测试,咱们想要执行一些工作。应用 if-else 语句来实现这个目标比 switch case 语句的效率要低,而且它还会使代码看起来很凌乱。
switch case 语句是多路分支语句。它提供了一种简略的办法, 能够依据表达式的值将执行分派到代码的不同局部。
语法:
switch (expression)
{
case value1:
statement1;
break;
case value2:
statement2;
break;
.
.
case valueN:
statementN;
break;
default:
statementDefault;
}
阐明:
- 表白能够是数字或字符串类型。
- 一式两份案件值是不容许的。
- default 语句是可选的。如果传递给 switch 的表达式在任何状况下都不与值匹配, 则将执行默认状况下的语句。
- break 语句在 switch 外部用于终止语句序列。
- break 语句是可选的。如果省略, 将继续执行下一种状况。
流程图:
例子:
<script type = "text/javascript" >
// JavaScript program to illustrate switch-case
let i = 9;
switch (i)
{
case 0:
console.log("i is zero.");
break ;
case 1:
console.log("i is one.");
break ;
case 2:
console.log("i is two.");
break ;
default :
console.log("i is greater than 2.");
}
</script></div>
输入如下:
i is greater than 2.
更多前端开发相干内容请参考:lsbin – IT 开发技术:https://www.lsbin.com/
查看以下更多 JS 相干的内容:
- 2021 年十大 Web 开发趋势具体指南:https://www.lsbin.com/1943.html
- 学习 TypeScript 的 5 个理由:https://www.lsbin.com/2760.html
- 如何应用 JavaScript 从 html 输出数组获取值?:https://www.lsbin.com/868.html