跳轉控制語句--continue、return
跳轉控制語句(continue)
continue: 跳出當次迴圈
使用場景:
1、在迴圈語句中
2、離開使用場景的存在是沒有意義的
跳轉控制語句(return)
使用場景:
return關鍵字不是為了跳轉出迴圈體,更常用的功能是結束一個方法,也就是退出一個方法。跳轉到上層呼叫的方法。
程式示例
public class ControlDemo3 {
public static void main(String[] args) {
// 單獨使用報錯,根據報錯資訊我們發現,continue只能在迴圈中使用
// continue;
// 需求:列印1-10,加入continue關鍵字,在列印3的時候加入
System.out.println("=====加continue==============");
for(int i=1;i<=10;i++){
if(i==3){
continue; //跳出當次迴圈,所以輸出的數字為1 2 4 5 6 7 8 9 10
}
System.out.println(i);
}
System.out.println("=====加break==============");
for(int i=1;i<=10;i++){
if(i==3){
break; //跳出當前迴圈,所以輸出的數字為1 2
}
System.out.println(i);
}
System.out.println("=====加入return===============");
for(int i=1;i<=10;i++){
if(i==3){
return; //結束當前main方法,不會輸出下面的System.out.println(i);語句;前面的輸出結果不會被影響(順序結構)
}
System.out.println(i);
}
// 可以單獨使用 //結束當前main方法,所以Java虛擬機器都退出了所以輸出不了下面的語句,程式會報錯。
// return;
// System.out.println("你好呀 大家");
}
}