Statement Control Java Tutorial

The break statement can be followed by a label.
The presence of a label will transfer control to the start of the code identified by the label.
For example, consider this code.

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 == 37) {
        break OuterLoop;
      }
    }
  }
}
2
3
5
7
11
13
17
19
23
29
31
37