[Java基础]循环结构3
[Java基础]循环结构3
break 与 continue 中断循环...
1 /** 2 文件路径:G:\JavaByHands\循环语句\ 3 文件名称:BreakTest.java 4 编写时间:2016/6/12 5 作 者:郑晨辉 6 编写说明:break 结束循环 7 break 是完全跳出循环~~也就是说,遇到break 循环终止~~ 8 */ 9 10 public class BreakTest{ 11 12 public static void main(String[] args){ 13 14 //写一个for循环 15 for (int i = 0 ; i < 10 ; i ++ ) { 16 17 System.out.println("i = " + i); 18 19 //利用break终止循环 20 //判断大小用 == 都错好多次了 21 if (i == 5 ){ 22 23 break; 24 25 } 26 27 } 28 29 //新学的 多看书还是有好处的... 30 //利用标签结束所有的循环...内层,外层一起结束 31 //外层循环 32 //加个标签 33 outer: 34 for (int j = 0 ; j < 10 ; j ++) { 35 36 //内层循环 37 for (int k = 0 ; k < 10 ; k ++) { 38 39 System.out.println("j = " + j + ";k = " + k); 40 41 //到达指定地点结束循环 42 if (j == 1 && k == 5) { 43 44 break outer; 45 } 46 47 } 48 49 } 50 51 } 52 53 }
1 /** 2 文件路径:G:\JavaByHands\循环语句\ 3 文件名称:ContinueTest.java 4 编写时间:2016/6/12 5 作 者:郑晨辉 6 编写说明:Continue 结束本次循环 7 Continue是结束本次循环~然后循环继续~~ 8 */ 9 10 public class ContinueTest { 11 12 public static void main(String[] args) { 13 //创建一个循环 14 for(int i = 0; i < 10 ; i ++) { 15 16 System.out.println("i = " + i ); 17 18 //加一个continue 19 if (i == 5) { 20 21 continue; 22 23 } 24 25 System.out.println("i + 1 = " + (i + 1)); 26 27 } 28 29 //如同break一样,continue一样可以利用标签控制结束整个外层,内层循环~~然后继续~ 30 //标签 31 abc: 32 //外 33 for (int j = 0 ; j < 3 ; j ++) { 34 //内 35 for (int k = 0 ; k < 3 ; k ++) { 36 System.out.println("j = " + j + "; k = " + k); 37 //条件 38 if (k == 2) { 39 continue abc; 40 } 41 42 System.out.println("------"); 43 } 44 } 45 46 47 } 48 }