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+"次輸出");
}
}
}
- break --> 是終止内for本次循環
- continue --> 跳出本次循環,繼續下次循環。
- return -->終止内外所有for循環。
- 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次
此處輸出語句沒有輸出。