- 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);
- }
- }// 出现过多数据
- }
- }