格式:
switch(n){ case a: //輸出語句 break; case b: //輸出語句 break; default ://輸出語句 }
上面的n可以是一個數字、數組、字符串。
當n與a匹配上的時候,則執行當前case下面的輸出語句,如果有break存在,name在輸出之后會馬上跳出當前switch語句,若當前case輸出語句后面沒有break,則輸出當前case語句之后繼續執行判斷,直到break跳出當前switch。
case可以有很多個,可以根據需要在適當的case后面加入break執行是否結束switch判斷。
一般情況下,會在switch里面加上default,如果case后面的值沒有與變量相等的時候,就執行default,並輸出結果。
default一般寫在switch最后,作為結束語,而且default不需要break語句。
示例:
var i=3; switch(i){ case 1: console.log('一'); case 2: console.log('二'); case 3: console.log('三'); case 4: console.lon('四'); default: console.log('hello'); }
輸出結果為:
三
四
hello
加上break:
var i=3; switch(i){ case 1: console.log('一'); case 2: console.log('二'); case 3: console.log('三'); case 4: console.log('四'); break; default: console.log('hello'); }
輸出結果為:
三
四