跳轉語句

Java支持3種跳轉語句: break、continue、return。這些語句把控制轉移到程序的其他部分。

注意: 除了這裏討論的跳轉語句,java還支持另一種能改變你程序執行流程的方法: 通過異常處理。
             異常處理提供了一種結構化的方法,通過該方法可以使你的程序捕獲並處理運行時刻錯誤。

break

(1) 在switch語句種,它用來終止一個語句序列。
(2) 用來終止一個循環。
              a、 在一系列嵌套循環中使用break語句,僅僅終止最裏面的循環
              b、 一個循環中可以有一個以上的break語句,但是多了會破壞你的代碼結構
              c、 switch語句中的break僅僅影響該switch語句,而不會影響其中的任何循環
(3) 作爲一種先進的goto語句使用。
              a、 通用格式: break label;
              b、 用這種形式的break,你可以終止一個或者幾個代碼塊。這些代碼塊不必是一個循環或一個switch語句的一部分,它們可以是任何的塊。而且,由於這種形式的break語句帶有標籤,你可以明確指定執行從何處重新開始。

continue

continue作爲break的補充,break直接跳出循環,但是continue就會忽略剩餘的循環體的語句,繼續下面的循環。

另一種,就是指定一個標籤來說明繼續哪個包圍的循環。

很好的利用continue語句的情況很少,一個原因是java提供了一系列豐富的循環語句,可以適用於絕大多數的應用程序。 但是,對於那些需要提早反覆的特殊情況,continue語句提供了一個結構化的方法來實現

return

舉例:

class Return {
        public static void main(String args[]) {
            boolean t=true;
            System.out.println("before the return");
            if(t) return;
            System.out.println("This won't execute.");
        }
}

上面的程序中,if(t)語句是必要的。沒有它,Java編譯器將標記“執行不到的代碼”錯誤,因爲編譯器知道最後的println()語句是永遠不會被執行的。爲了阻止這個錯誤,在這裏用if語句來“矇騙”編譯器。

發佈了35 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章