在上一篇文章中, 咱们理解了应用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