天天看點

Java基礎--break與continue,return對for差別

class TestTeturn 
{
	public static void main(String[] args) 
	{
		for (int j = 1;j<=10 ;j++ )
		{
			for (int i = 1;i <=10 ;i++ )
			{
				if(i==3)continue; //結束本次循環,繼續下次循環
				System.out.println("--continue------輸出第"+i+"次");
			}
			System.out.println();
			for (int i = 1;i <=8 ;i++ )
			{
				if(i==3) break; //結束内for循環。
				System.out.println("--break---------輸出第"+i+"次");
			}
			System.out.println();
			for (int i = 1;i <=9 ;i++ )
			{
				if (i == 5) return;//結束内外for循環,下面輸出語句不會執行
				System.out.println("--return--------輸出第"+i+"次");
			}
			System.out.println("j:第"+j+"次輸出");
		}
	}
}
           
  1. break --> 是終止内for本次循環
  2. continue --> 跳出本次循環,繼續下次循環。
  3. return -->終止内外所有for循環。
  4. return(語句)一般是用來結束代碼,在其下面的語句和代碼塊都不會執行。

運作結果:

--continue------輸出第1次

--continue------輸出第2次

--continue------輸出第4次

--continue------輸出第5次

--continue------輸出第6次

--continue------輸出第7次

--continue------輸出第8次

--continue------輸出第9次

--continue------輸出第10次

--break---------輸出第1次

--break---------輸出第2次

--return--------輸出第1次

--return--------輸出第2次

--return--------輸出第3次

--return--------輸出第4次

此處輸出語句沒有輸出。