switch結構的用法及作用


  為什么要使用switch 循環結構:

因為多重if選擇結構從代碼上看的話,顯得結構復雜,容易出錯,代碼多,冗余且有多次的等值判斷。為了解決上述問題,我們開發出switch選擇結構。

if選擇結構主要用於區間的判斷上如 boolean類型,switch選擇結構用於等值的判斷。

switch語法結構:

switch(){                     //switch后面的括號里 可以用 int short,buye double等類型。但是String類型只有在JDK 7之后才能用,如果在  JDK 7之前版本使用會報錯。

case 1:                      //需要注意,case 后面的常量名不得重復。 case后面的常量需要安裝使用順序進行排列,switch后面的值會尋找自己和自己相匹配的值,然后執行對應的程序,如果未找到的話,則執行default對應的程序。

break;                       //break語句是結束當前循環的語句,如果循環后面無break的話,代碼會繼續向下執行,就會導致系統重復顯示。

case 2:                     //default在循環末尾時,break可以省略(但是我們不推薦這么使用),如果在其他·位置時,必須加上break,不可省略。

break;

case 3:

break;

default:

break;

}

switch與多重if選擇結構的比較:

相同點:他們都是用來處理多分支的選擇結構。

不同點:多重if選擇結構沒有switch選擇結構的現在,特別適合處理1某個變量處於某個連續區間的情況。

             而switch只能處理等值的判斷情況。


免責聲明!

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



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