1. 主页
  2. 文档
  3. JavaScript 教程
  4. JavaScript基础教程
  5. JavaScript Switch

JavaScript Switch

JavaScript的switch语句用于从多个表达式执行一个代码。就像我们在上一页中学到的 else if 语句一样。但它比if..else..if方便,因为它可以与数字、字符等一起使用。

JavaScript switch 语句的签名如下。

switch(expression){ 
case value1: 
code to be executed; 
break; 
case value2: 
code to be executed; 
break; 
...... 

default: 
code to be executed if above values are not matched; 
} 

让我们看看 javascript 中 switch 语句的简单示例。

<script> 
var grade='B'; 
var result; 
switch(grade){ 
case 'A': 
result="A Grade"; 
break; 
case 'B': 
result="B Grade"; 
break; 
case 'C': 
result="C Grade"; 
break; 
default: 
result="No Grade"; 
} 
document.write(result); 
</script> 

上面例子的输出

B Grade

switch 语句是失败的,即如果您不使用 break 语句,所有情况都将被执行。

让我们了解一下 JavaScript 中 switch 语句的行为。

<script> 
var grade='B'; 
var result; 
switch(grade){ 
case 'A': 
result+=" A Grade"; 
case 'B': 
result+=" B Grade"; 
case 'C': 
result+=" C Grade"; 
default: 
result+=" No Grade"; 
} 
document.write(result); 
</script> 

上面例子的输出

undefined B Grade C Grade No Grade

 

 

这篇文章对您有用吗?