在上一篇文章中,我们已经学习了使用if-else语句在JavaScript中进行决策 JavaScript中的if-else语句 .我们在前一篇文章中已经看到,我们可以使用if-else语句根据某些特定条件执行操作。也就是说,如果条件为真,则执行某些任务;如果条件为假,则执行其他任务。 这个 开关箱 JavaScript中的语句也用于决策目的。在某些情况下,使用switch-case语句比if-else语句更方便。考虑一个情况,当我们想测试一个变量,用于100个不同的值,并基于我们想要执行一些任务的测试。为此目的使用if-else语句会降低转换case语句的效率,还会使代码看起来很混乱。 switch case语句是一个多路分支语句。它提供了一种简单的方法,可以根据表达式的值将执行分派到代码的不同部分。 语法 :
null
switch (expression){ case value1: statement1; break; case value2: statement2; break; . . case valueN: statementN; break; default: statementDefault;}
说明:
- 表示 可以是数字或字符串类型。
- 复制 案例 值是不允许的。
- 这个 违约 语句是可选的。如果传递给switch的表达式在任何情况下都与value不匹配,那么将执行default下的语句。
- 这个 打破 语句在开关内部用于终止语句序列。
- 这个 打破 语句是可选的。如果省略,执行将继续到下一个案例。
流程图 :
例子:
JavaScript
<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> |
输出:
i is greater than 2.
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END