return,continue和break之間的區別

哒喇發表於2024-08-13

break,return,continue的區別

1、return :直接跳出當前的方法,返回到該呼叫的方法的語句處,繼續執行

2、break:在迴圈體內結束整個迴圈過程

3、continue :結束本次的迴圈,直接進行下一次的迴圈

return:

return的功能是結束一個方法。 一旦在迴圈體內執行到一個return語句,return語句將會結束該方法,迴圈自然也隨之結束。

public static void main(String[] args) {
        for (int i = 0; i<=5; i++) {
            if (i == 3){
                System.out.println("我是3,因為continue,只是我輸出不了,後面的仍然能執行ㄟ(⊙ω⊙ㄟ)");
                return;
            }
            System.out.println(i);
        }
    }
0
1
2
我是3,因為continue,只是我輸出不了,後面的仍然能執行ㄟ(⊙ω⊙ㄟ)

continue:

continue用在迴圈中,跳出本次迴圈,繼續執行下一次迴圈

public class TestDemo {
    public static void main(String[] args) {
        // for迴圈測試continue的使用
        for (int i = 0; i < 3 ; i++ ){
             System.out.println("i的值是" + i);
               if (i == 2){
               // 忽略本次迴圈的剩下語句
                   continue;
                  }
                System.out.println("continue測試i的值是:"+i);
             }
    }
}
i的值是0
continue測試i的值是:0
i的值是1
continue測試i的值是:1
i的值是2

break:

break用於完全結束一個迴圈,跳出迴圈體執行迴圈後面的語句

break適用範圍:只能用於switch或者是迴圈語句中。

break作用:
1、 break用於迴圈語句中的作用是結束當前所在的迴圈語句。
2、 break用於switch語句的作用是結束一個switch語句。

public class TestDemo {
    public static void main(String[] args) {
        // for迴圈測試break的使用
        for(int i=0; i<3; i++){
            System.out.println("i的值是" + i);
            if(i==2){
                break;
            }
            System.out.println("break測試"+i);
        }
    }
}
i的值是0
break測試0
i的值是1
break測試1
i的值是2

總結:

break語句的作用是終止當前迴圈語句的執行,然後執行當前迴圈後面的語句。(break只會出現在switch和迴圈語句中)(跳出迴圈)

continue語句的作用是強制迴圈提前返回,也就是讓迴圈跳過本次迴圈中的剩餘程式碼,然後開始下一次迴圈。(continue只會出現在迴圈語句中)

return語句的作用是結束當前方法的執行,並退出返回到呼叫該方法的語句處。(直接跳出方法)

相關文章