Breaking Indefinite Loops : Break Statement « Statement Control « Java Tutorial






public class MainClass {
  public static void main(String[] args) {

    OuterLoop: for (int i = 2;; i++) {
      for (int j = 2; j < i; j++) {
        if (i % j == 0) {
          continue OuterLoop;
        }
      }

      System.out.println(i);
      if (i == 107) {
        break;
      }
    }
  }
}
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
101
103
107








4.8.Break Statement
4.8.1.The break Statement
4.8.2.Using the break Statement in a Loop: break out from a loop
4.8.3.Breaking Indefinite Loops
4.8.4.Labelled breaks breaks out of several levels of nested loops inside a pair of curly braces.
4.8.5.The Labeled break Statement