Java編程基礎-----return、break、continue的理解

在代碼的編寫中,大部分用return來結束方法的執行,但是在循環體我們只是想結束當前循環,那麼這就涉及到關鍵字continue

continue:只會結束其之後程序塊的語句,並跳回循環程序塊的開頭繼續下一個循環,而不是離開循環。

break:離開循環,如是在多層循環中,只離開一層循環

return:結束整個方法的執行


1、當二層遍歷

public class ReturnTest {
	public static final  int MAX_SIZE=2;
	public static final int  SECOND_SIZE=1;
	
	public static void circleMethod(){
		for(int j=0;j<=SECOND_SIZE;j++){
			System.out.println("firstCircleStart----------------");
			for(int i=0;i<=MAX_SIZE;i++ ){
				<span style="color:#ff0000;">if(i==0){
					break;
				}else{
					System.out.println("SecondCircleStart"+i+"----------------");
				}
				</span>
			}
			System.out.println("firstCircleEnd----------------");
			
		}
		
		
	}


	public static void main(String[] args) {
		System.out.println("start---------");
		circleMethod();
		System.out.println("end-----------");
		
	}

}
運行結果


start---------
firstCircleStart----------------
firstCircleEnd----------------
firstCircleStart----------------
firstCircleEnd----------------
end-----------

從結果上看,當I=0時,break結束第二層for循環,

2、若把上述代碼中紅色的改成return;

運行結果如下

start---------
firstCircleStart----------------
end-----------

直接結束掉了整個

circleMethod()方法


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章