for循環跳轉語句(break、continue)


跳轉語句用於實現循環執行過程中程序流程的跳轉,在Java中的跳轉語句有break語句和continue語句。接下來分別進行詳細地講解。

1、 break語句

在switch條件語句和循環語句中都可以使用break語句。當它出現在switch條件語句中時,作用是終止某個case並跳出switch結構。當它出現在循環語句中,作用是跳出循環語句,執行后面的代碼。關於在switch語句中使用break前面的例程已經用過了,接下來通過下面一段代碼,實現將當變量x的值為3時,使用break語句跳出循環,代碼如下所示。BreakDemo.java

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進行自增
        }
    }
}

運行結果如下圖所示。

在上述帶代碼中,通過while循環打印x的值,當x的值為3時使用break語句跳出循環。因此打印結果中並沒有出現“x=4”。

2、 continue語句

continue語句用在循環語句中,它的作用是終止本次循環,執行下一次循環。接下來通過一個練習對1~100之內的奇數求和,ContinueDemo.java

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語句相似,在此不再舉例說明。

 


免責聲明!

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



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