switch-case與if-else有類似的做用,都是表達分支的方式。函數
1 switch(type){ 2 case 常量1: 3 do something; 4 break; 5 case 常量2: 6 do something; 7 break; 8 default: 9 do something; 10 break; 11 }
switch語句也能夠用來表示分段函數,經常使用技巧是用表示式做爲type,執行表達式獲得0或1則做爲case後面的常量。雖然如此,使用switch語句在coding以前須要花更多時間構思,未必值得。spa