Java學習之跳轉語句

忘塵天外天發表於2017-07-19

Java語言中提供3中跳轉語句,分別是break語句、continue語句和return語句。

break語句

   可以用在switch語句中。在switch語句中,break語句用於中止下面的case語句。實際上,break語句還可以應用在for、while和do。。。while迴圈語句中,用於強制退出迴圈,也就是忽略迴圈體中任何其它語句和迴圈條件的限制。

程式碼中,雖然for迴圈被設計為計算從1~100之間所有連續整數的和,但是由於當累加和大於1000時使用break語句中止for迴圈,所以當迴圈結束時 i 的值並不等於100,而是等於45.

使用break語句只能退出當前迴圈。

continue語句  

continue語句應用在for、while和do...while迴圈語句中,用於讓程式直接跳過其後面的語句,進行下一次迴圈。

 

當使用continue語句中止本次迴圈後,如果迴圈條件的結果為false,則退出迴圈,否則繼續進行下一次迴圈。

return語句

  return語句可以從一個方法返回,並把控制權交給呼叫它的語句。語法格式如下:

  return【表示式】;

  表示式:可選引數,表示要返回的值。它的資料型別必須與方法宣告中的返回值型別一致,可以通過強制型別轉換實現。

  return語句通常被放在被呼叫方法的最後,用於退出當前方法並返回一個值。當把單獨的return語句放在一個方法的中間時,會產生Unreachable  code編譯錯誤。但是可以通過

把return語句用 if 語句括起來的方法,將return語句放在一個方法中間,用來實現在程式未執行完方法中的全部語句時退出。

 

相關文章