傳智學習java系列:if & switch

一、if有三種結構:

1)if(條件表達式) 

表達式;


     2)if(條件表達式)
表達式1;


else
表達式2;


     3)if(條件表達式1)
表達式1;


else if(條件表達式2)
表達式2;


else if(表達式3)
表達式3;
   ....
else
表達式..;


if else 結構簡寫格式: 變量 = (條件表達式)?表達式1:表達式2;


三元運算符好處:可以簡化if else代碼;  


 弊端:因爲是一個運算符,所以運算完一定要有一個結果。





二、switch語句:


格式:switch(表達式)//表達式只能是 byte,short, 較常見int,char
     {
case 取值1:
執行語句;
break;
....
//case沒有先後順序
default
執行語句; //先從第一個case開始,但只有所有case都不滿足才執行default


(break;) //default與case的先後順序不影響執行順序


}        //若default在case前,則從第一個case開始讀取,若都不滿足才執行defualt,
 然後執行每一個可以執行的語句而不再判斷是否滿足case,直到遇到break或程序最後才結束


switch多種情況輸出相同時:
  
switch(x)
{
case 3:
case 4:
case 5:
System.out.println(x+"spring");
break;
....

}



/*if和switch的區別:


if可判斷區間,可以判斷boolean型;switch判斷區間較大時麻煩,不能判斷布爾型;


如果對數量不多的數值進行判斷時,兩種語句都可使用,但建議用switch,執行效率稍高;其他情況一般用if
*/
發佈了15 篇原創文章 · 獲贊 10 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章