- public class LabelTest {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //Break 語句被用來從switch語句、循環語句和預先給定了label的塊中退出,跳出離break最近的循環
- for(int i=0;i<5;i++)
- {
- if(i==3)
- break;
- System.out.println("i=="+i);
- }
- //運行結果
- /*
- i==0
- i==1
- i==2
- */
- //Continue 語句被用來略過並跳到循環體的結尾,終止本次循環,繼續下一循環
- for(int i=0;i<5;i++)
- {
- if(i==3)
- continue;
- System.out.println("i=="+i);
- }
- //運行結果
- /*
- i==0
- i==1
- i==2
- i==4
- */
- for(int i=0;i<5;i++)
- {
- L:if(i==3)
- break L;
- System.out.println("i=="+i);
- }
- //運行結果
- /*
- i==0
- i==1
- i==2
- i==3
- i==4*/
- L: for(int i=0;i<5;i++)
- {
- if(i==3)
- break L;
- System.out.println("i=="+i);
- }
- //運行結果
- /*
- i==0
- i==1
- i==2
- */
- L: for(int i=0;i<5;i++)
- {
- if(i==3)
- continue L;
- System.out.println("i=="+i);
- }
- //運行結果
- /*
- i==0
- i==1
- i==2
- i==4 */
- for(int i=0;i<5;i++)
- {
- L:if(i==3)
- continue L;
- System.out.println("i=="+i);
- } //發生編譯錯誤
- L:for(int i=0;i<5;i++) //當碰到j==3時跳出外循環
- {
- for(int j=0;i<5;j++)
- {
- if(j==3)
- break L;
- System.out.print("i=="+i);
- System.out.println("j=="+j);
- }
- }
- //運行結果
- /*
- i==0j==0
- i==0j==1
- i==0j==2
- */
- for(int i=0;i<5;i++)
- {
- L:for(int j=0;i<5;j++)//當碰到j==3時跳出內循環
- {
- if(j==3)
- break L;
- System.out.print("i=="+i);
- System.out.println("j=="+j);
- }
- }
- //運行結果
- /*
- i==0j==0
- i==0j==1
- i==0j==2
- i==1j==0
- i==1j==1
- i==1j==2
- i==2j==0
- i==2j==1
- i==2j==2
- i==3j==0
- i==3j==1
- i==3j==2
- i==4j==0
- i==4j==1
- i==4j==2
- */
- L: for(int i=0;i<5;i++) //當碰到j==3時跳出本次循環
- {
- for(int j=0;i<5;j++)
- {
- if(j==3)
- continue L;
- System.out.print("i=="+i);
- System.out.println("j=="+j);
- }
- }
- //運行結果
- /*
- i==0j==0
- i==0j==1
- i==0j==2
- i==1j==0
- i==1j==1
- i==1j==2
- i==2j==0
- i==2j==1
- i==2j==2
- i==3j==0
- i==3j==1
- i==3j==2
- i==4j==0
- i==4j==1
- i==4j==2
- */
- for(int i=0;i<5;i++)
- {
- L:for(int j=0;i<5;j++)//當碰到j==3時跳出本次內循環
- {
- if(i==3)
- continue L;
- System.out.print("i=="+i);
- System.out.println("j=="+j);
- }
- }// 出現過多數據
- }
- }