如果需要对同一个表达式进行多次判断,那么就可以使用switch语句,格式如下:
switch(expression)
{//注意:必须用大括号将所有case括起来。
case value1:
statement1; //注意:此处即使使用了多条语句,也不能使用大括号。
break;
case value2:
statement2;
break;
......
case valueN:
statementN;
break;
default:
statement;
}
该格式实际上相当于以下if else语句:
if(expression==value1) statement1;
else if(expression==value2) statement2;
...
else if(expression==valueN) statementN;
else statement;
但switch语句显然比if else语句更容易让人理解,尤其是当需要判断的条件多于3个时。以下示例显示了switch语句的用法,如下:
<html>
<head>
<title>条件语句</title>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
var a=1;
switch(a)
{
case 0:
document.write("a=0");
break;
case 1:
document.write("a=1");
break;
default:
document.write("a不是一个二进制位!");
}
-->
</script>
</body>
</html>
运行结果如下图: