1. 程式人生 > >java中跳出循環的方式

java中跳出循環的方式

break out oop tin 如何 直接 方法 class urn

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");
}

java中跳出循環的方式