假设语句在JS中用来依据不同的条件执行不同的行为。
--------------------------------------------------------------------------------
JS 开关语句
如果想杂在几个代码块中选择一个来运行就使用switch(开关)语句
语法
switch(n) {
case 1:execute code block 1;break;
case 2:execute code block 2;break;
default:code to be executed if n is different from case 1 and 2;
}
它是这样工作的:首先,有唯一的一个表达式 n (大多数为一个变量),它是被赋过值的。 接下来表达式将与每个case(事件)进行比较。如果吻合就执行该事件内的代码块。使用break来防止代码执行后自动转向下一个事件。
例子
<script type="text/javascript">
//You will receive a different greeting based
//on what day it is. Note that Sunday=0,
//Monday=1, Tuesday=2, etc.var d=new Date()
var d=new Date();
theDay=d.getDay();
switch (theDay) {
case 5:document.write("Finally Friday");break;
case 6:document.write("Super Saturday");break;
case 0:document.write("Sleepy Sunday");break;
default:document.write("I'm looking forward to this weekend!");}
</script>