當前位置:才華齋>計算機>java語言>

關於Java控制語句之if、switch語句知識拓展

java語言 閱讀(1.7W)

關於Java控制語句之if、switch語句知識拓展

關於Java控制語句之if、switch語句知識拓展

java if語句

Java控制語句分為三大類:①順序結構;②選擇結構;③迴圈結構。

--------------------------------------------------------------------------------

選擇結構又分為:①單選擇結構;②雙選擇結構;③多選擇結構。

主要涉及: if_else , switch , while , break 和 continue , for.

if單選擇結構

對條件表示式進行一次測試,若測試為真,則執行下面的語句,否則跳過該語句。

例(Math類的使用)

random(),返回一個正符號的小數,區間大小是[0,1).

注意if的.作用域的問題:if語句如果不加{},它的控制範圍僅限於第一句。(一般建議加上{},養成一個好習慣)

if-else雙選擇結構

當條件表示式為真時,執行語句塊1,否則,執行語句塊2,也就是else部分。

if-else if-else多選擇結構

  下面給大家介紹Java switch語句

  Java控制語句——switch語句

上述if語句的等值判斷,可以用switch來代替。

注意每個case後面一般要新增break,表示當前這個case執行完了;防止出現case穿透,即繼續執行case,直到遇到break才跳出。

下面例子反過來利用了case穿透現象。

  【例子】

JDK7.0新特性:增強switch

在JDK7之前,switch(表示式){……},其中的表示式結果只能是int(可以自動轉為int的byte、short、char),列舉型別。

但是JDK7中,表示式結果也可以是字串。

(ps:自動型別轉換:容量小的資料型別可以自動轉換為容量大的資料型別。byte(1個位元組)→short(2個位元組)→int(4個位元組)。)