java中跳出循環的方式


continue:跳出本次循環,繼續下一次循環,也就是不執行本次循環continue下面的語句。

例如:"will you"不會被打印

for(int i = 0; i<  830; i++){
     if(i == 520){
        System.out.println("first meeting");
        continue;
     }  
     System.out.println("will you");
}

break:跳出本層循環,也就是這個循環體的結束。

例如:在內層循環時,當j=416時,跳出這個循環體,也就是從417-520以后的痘不會再循環。bc222不會被打印。

bc221會打印外層循環的次數,也就是830次。

will you 會打印 416*830次,外層循環每循環一次在內層循環的0-41次的循環中會打印416次。

        for (int i = 0; i < 830; i++) {
            for (int j = 0; j < 520; j++) {
                if (j == 416) {
                    System.out.println("bc221");
                    break;
                }
                if (j == 417) {
                    System.out.println("bc222");
                }
                System.out.println("will you");
            }
        }

如何跳出多層循環呢?

可以使用break來實現。使用break loop直接跳出loop循環。

loop: for (int i = 0; i < 830; i++) {
    for (int j = 0; j < 520; j++) {
        if (j == 416) {
            System.out.println("bc221");
            break loop;
        }
        if (j == 417) {
            System.out.println("bc222");
        }
        System.out.println("will you");
    }
    System.out.println("work");
}

return:跳出這個方法:當函數執行到i=830時直接結束這個方法,所以cry永遠不會被打印。

private static void Oner(){
    int i;
    for( i= 0; i < 1107; i++){
        System.out.print(i+":");
        if(i < 830){
            System.out.println("BC221");
        }
        if(i == 830){
            System.out.println("Oner");
            return;
        }
    }
    System.out.println("cry");
}

 


免責聲明!

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



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