break:break 中断当前循环的所有次,不再继续当前循环,继续外层嵌套循环的下一次(如果有),继续执行后面的代码
package com.test;/** * * @author yyx 2017年7月24日 */public class Test { public static void main(String[] args) { for (int j = 0; j < 2; j++) { for (int i = 0; i < 5; i++) { if (i == 3) { System.out.print("跳出循环 "); break; } System.out.print(i + " "); } System.out.println("继续"); } }} 运行结果:
0 1 2 跳出循环 继续
0 1 2 跳出循环 继续return:中断所有循环,且不再执行后面的代码,退出循环体所在的函数,结束该方法
package com.test;/** * * @author yyx 2017年7月24日 */public class Test { public static void main(String[] args) { for (int j = 0; j < 2; j++) { for (int i = 0; i < 5; i++) { if (i == 3) { System.out.print("跳出循环 "); return; } System.out.print(i + " "); } System.out.println("继续"); } }} 运行结果:0 1 2 跳出循环
continue:中断当前循环的当前次,继续当前循环的下一次(如果有),继续执行后面的代码
package com.test;/** * * @author yyx 2017年7月24日 */public class Test { public static void main(String[] args) { for (int i = 0; i < 5; i++) { if(i==3){ continue; } System.out.println("打印出"+i+"行"); } }} 运行结果:
打印出0行
打印出1行打印出2行打印出4行