总的来讲,通过break和continue来控制循环结构,return跳出整个循环。
1
①break用于结束一个循环,跳出循环体。一旦遇到break,break之后的循环体将不再执行,执行循环体只有的代码;
②break还可以结束外层循环,此时需要用一个标签outer标记外层循环(outer:),用(break outer)结束外层循环;
③break用于结束switch分支语句。
2
①continue是结束本次循环的剩下语句,接着开始下一次循环 ,并不会终止循环;而break则是终止整个循环本身。
3
①return的功能是结束一个方法。
class Break1 { public static void main(String[] args) { for(int i=0;i<=3;i++){ if(i==2){ break; } System.out.print(i+“”);//输出结果为:0 1 } }
class Break2_1 { public static void main(String[] args) { for(int m=0;m<=3;m++){ for(int i=0;i<=3;i++){ if(i==2){ break; } System.out.print(i+" ");//输出结果为:0 1 0 1 0 1 0 1 } } } }
class Break2_2 { public static void main(String[] args) { outer :for(int m=0;m<=3;m++){ for(int i=0;i<=3;i++){ if(i==2){ break outer; } System.out.print(i+" ");//输出结果为:0 1 } } } }
class Break3 { public static void main(String[] args) { int x=4; switch(x){ case 1:{ System.out.println(1); }break; case 2:{ System.out.println(2); }break; case 3:{ System.out.println(3); }break; case 4:{ System.out.println(4); }break; default:{ System.out.println("输入的有误"); } }//输出结果为: 4 } }
class Continue { public static void main(String[] args) { for(int i=0;i<=3;i++){ if(i==2){ continue; } System.out.print(i+" ");//输出结果为:0 1 3 } } }
class Return { public static void main(String[] args) { System.out.println(Return());//输出结果为:0 1 } public static int Return(){ for(int i=0;i<=3;i++){ System.out.print(i+" "); if(i==2){ return 0; }else{ return 1; } } return 3; } }
/----------------------------------------------------一条华丽丽的底线------------------------------------------------------------------------------------/