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語句的作用是結束當前方法的執行,並退出返回到呼叫該方法的語句處。(直接跳出方法)