break——
public class break1 { public static void main(String[] args) { for (int i = 0; i < 100; i++) { System.out.println(i); if (i==30){ System.out.println("好了,你歇会儿"); break; } } int a=0; while (a<100){ a++; System.out.println(a); if (a==5){ System.out.println("好了好了,停一下"); break; } } } }
continue——
public class continue1 { public static void main(String[] args) { int a= 0; while (a<100){ a++; if (a%10==0){ System.out.println(); continue;//结果就是除了10的倍数,其他数字输出来了,懂了不!continue是把当前这一步给跳过了 } System.out.println(a); } } }
区别:
-
break在任何循环语句的主体部分 ,均可用break控制循环的流程
-
break用于强制退出循环,不执行循环中剩余的语句(break也在switch中使用)
-
continue语句在循环体语句中,用于终止某次循环过程,即跳过循环体尚未执行的语句,接着执行下一次循环的判定
break:你遇到我就死定了
continue:你遇到我,我就迷糊你一次,还接着干下面的
goto——
(只需了解就可)
:定位一下,下次直接跳转(例子:——>outer)
//输出101-150之间的质数 public class labe { public static void main(String[] args) { int count = 0; //不建议使用,麻烦 outer:for (int i = 100; i < 150; i++) { for (int j = 2; j < i / 2; j++) { if (i % j == 0) { continue outer; } } System.out.print(i + " "); } } }