switch語句的特點如下:
(1)switch(x)被選擇的內容(即x)只能是byte,short,int,char這四種類型;
(2)備選答案并沒有指定的順序,但是執行肯定是從第一個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,執行完default結束;
if和switch的應用場景:
1.如果是對具體個數的數值進行判斷
用if和switch都可以,建議用switch,因為switch語句會將被選答案加載進內存,選擇會效率更高;
2.如果要對數據區間進行判斷
用if語句;
3.如果運算結果是boolean類型,毫無疑問,用if語句
計算器案例代碼:
int a=8,b=2;
char ch='+';
switch(ch)
{
case '+'
新聞熱點
疑難解答