跳轉語句用於實現循環執行過程當中程序流程的跳轉,在Java中的跳轉語句有break語句和continue語句。接下來分別進行詳細地講解。java
一、 break語句spa
在switch條件語句和循環語句中均可以使用break語句。當它出如今switch條件語句中時,做用是終止某個case並跳出switch結構。當它出如今循環語句中,做用是跳出循環語句,執行後面的代碼。關於在switch語句中使用break前面的例程已經用過了,接下來經過下面一段代碼,實現將當變量x的值爲3時,使用break語句跳出循環,代碼以下所示。BreakDemo.javacode
public class BreakDemo { public static void main(String[] args) { int x = 1; // 定義變量x,初始值爲1 while (x <= 4) { // 循環條件 System.out.println("x = " + x); // 條件成立,打印x的值 if (x == 3) { break; } x++; // x進行自增 } } }
運行結果以下圖所示。blog
在上述帶代碼中,經過while循環打印x的值,當x的值爲3時使用break語句跳出循環。所以打印結果中並無出現「x=4」。it
二、 continue語句for循環
continue語句用在循環語句中,它的做用是終止本次循環,執行下一次循環。接下來經過一個練習對1~100以內的奇數求和,ContinueDemo.javaclass
public class ContinueDemo { public static void main(String[] args) { int sum = 0; // 定義變量sum,用於記住和 for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { // i是一個偶數,不累加 continue; // 結束本次循環 } sum += i; // 實現sum和i的累加 } System.out.println("sum = " + sum); } }
運行結果以下圖所示。變量
上述代碼中,使用for循環讓變量i的值在1~100之間循環,在循環過程當中,當i的值爲偶數時,將執行continue語句結束本次循環,進入下一次循環。當i的值爲奇數時,sum和i進行累加,最終獲得1~100之間全部奇數的和,打印「sum = 2500」。循環
在嵌套循環語句中,continue語句後面也能夠經過使用標記的方式結束本次外層循環,用法與break語句類似,在此再也不舉例說明。程序