/**/

Javascript - Switch语句

首页 / JavaScript入门教程 / Javascript - Switch语句

从JavaScript 1.2开始,您可以使用 switch 语句来处理这种情况,它比重复的 if ... else if 语句更有效。

流程图

以下流程图说明了switch-case语句的工作原理。

Switch case

switch 语句的目的是给出一个要求值的表达式,并根据表达式的值执行多个不同的语句。解释器会根据表达式的值检查每个 case 条件 ,直到找到匹配项,如果没有匹配项,将使用默认(default)条件。

switch (expression) {
   case condition 1: statement(s)
   break;
   
   case condition 2: statement(s)
   break;
   ...
   
   case condition n: statement(s)
   break;
   
   default: statement(s)
}

break 语句指示特定案例的结束,如果省略它们,则在以下每种情况下,解释器将继续执行每个语句。

请尝试以下示例来实现switch-case语句。

<html>
   <body>   
      <script type = "text/javascript">
         <!--
            var grade = 'A';
            document.write("Entering switch block<br />");
            switch (grade) {
               case 'A': document.write("Good job<br />");
               break;
            
               case 'B': document.write("Pretty good<br />");
               break;
            
               case 'C': document.write("Passed<br />");
               break;
            
               case 'D': document.write("Not so good<br />");
               break;
            
               case 'F': document.write("Failed<br />");
               break;
            
               default:  document.write("Unknown grade<br />")
            }
            document.write("Exiting switch block");
         //-->
      </script>      
      <p>Set the variable to different value and then try...</p>
   </body>
</html>

运行上面代码输出

链接:https://www.learnfk.comhttps://www.learnfk.com/javascript/javascript-switch-case.html

来源:LearnFk无涯教程网

Entering switch block
Good job
Exiting switch block
Set the variable to different value and then try...

break语句在switch-case语句中起主要作用,请尝试以下使用switch-case语句而不使用任何break语句的代码。

<html>
   <body>      
      <script type = "text/javascript">
         <!--
            var grade = 'A';
            document.write("Entering switch block<br />");
            switch (grade) {
               case 'A': document.write("Good job<br />");
               case 'B': document.write("Pretty good<br />");
               case 'C': document.write("Passed<br />");
               case 'D': document.write("Not so good<br />");
               case 'F': document.write("Failed<br />");
               default: document.write("Unknown grade<br />")
            }
            document.write("Exiting switch block");
         //-->
      </script>      
      <p>Set the variable to different value and then try...</p>
   </body>
</html>

运行上面代码输出

链接:https://www.learnfk.comhttps://www.learnfk.com/javascript/javascript-switch-case.html

来源:LearnFk无涯教程网

Entering switch block
Good job
Pretty good
Passed
Not so good
Failed
Unknown grade
Exiting switch block
Set the variable to different value and then try...

这一章《Javascript - Switch语句》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持

好记忆不如烂笔头。留下你的足迹吧 :)
1 篇笔记
1111 2022年11月25日 16:46

记得break,default最后一行可以不用break

猜你喜欢

架构实战案例解析 -〔王庆友〕

职场求生攻略 -〔臧萌〕

物联网开发实战 -〔郭朝斌〕

Spring编程常见错误50例 -〔傅健〕

添加另一个验证以使数据配对工作

Mongodb 已经 findOne 方法给出了奇怪的结果

@username 使用 JavaScript 的社交媒体正则表达式

如何将对象的嵌套对象转换为对象数组

cy.wrap().its()... 在 .its() 中的值包含句点时不起作用

[JavaScript][indexedDB] NotFoundError:无法在“IDBDatabase”上执行“事务”:找不到指定的对象存储之一

视频教程

JavaScript - 39-拓展阅读之标识符关键字保留字 更多视频教程 »