平常我們在做多個條件判斷的時候喜歡用
switch(表達式)
{
case : 常量1
表達式1;
break;
case : 常量2
表達式2;
break;
case : 常量3
表達式3;
break;
....
default: 常量4
表達式4;
break;
}
這裡記錄幾點給自己做個備忘:
1、case裡面的只能是常量而不是變量;
2、C#中不允許一個開關部分執行到下一個開關部分,也就是說每個case部分都要加break或者是有關於能夠不讓case有辦法執行到下一個case的語句,比如:
case : 常量3
表達式3;
break;
或者
case : 常量n
while(true)
表達式n;
都可以。
因為確保了進來這個開關之後不會繼續往下一個開關走了;
3,default可有可無,當所有的case都不滿足才會執行default裡面的表達式;