java中switch的用法


java中switch的用法?

 switch (表達式) {//表達式:通常是一個變量
   case 值1 :   //表示一種情況
 語句體; break;//停止switch
   case 值2 : 語句體; break; default ://默認-前面的 case都不匹配時才執行
 語句體; break; }

 

1.能用於switch判斷的類型有:byte、short、int、char(JDK1.6),還有枚舉類型,但是在JDK1.7后添加了對String類型的判斷

2.case語句中少寫了break,會出現case穿透遇到break之后才會停止,或者遇到switch語句塊中最后一個"}"結束,

3.如果沒有符合條件的case就執行default下的代碼塊,default並不是必須的,也可以不寫

if和switch的區別:

if:通常用於對一定范圍的判斷

switch:通常用於對固定值的判斷;

-->switch的效率比if略高些(會進行折半查找)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM