在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)
public class BreakTest { public static void main(String[] args) { int total = 0; System.out.println("Begin"); while (true) { total++; int i = (int) Math.round(100 * Math.random()); if (i == 88) break; } System.out.println("Game over, used " + total + " times."); } }
continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
//把100~150之间不能被3整除的数输出: public class ContinueTest { public static void main(String[] args) { for (int i = 100; i < 150; i++) { if (i % 3 == 0) continue; System.out.println(i); } } }
带标签的break和continue语句
public class PrimeNumber { //打印101-150之间所有的质数 public static void main(String args[]) { int count = 0; outer: for (int i = 101; i < 150; i ++) { for (int j = 2; j < i / 2; j++) { if (i % j == 0) continue outer; } System.out.print(i+ " "); } } }
原文:https://www.cnblogs.com/zqy6666/p/12048829.html