June 2017
Beginner
1296 pages
69h 23m
English
break statement exiting a nested for statement.
1 // Fig. L.1: BreakLabelTest.java
2 // Labeled break statement exiting a nested for statement.
3 public class BreakLabelTest {
4 public static void main(String[] args) {
5 stop: // labeled block
6 {
7 // count 10 rows
8 for (int row = 1; row <= 10; row++) {
9 // count 5 columns
10 for (int column = 1; column <= 5 ; column++) {
11 if (row == 5) { // if row is 5,
12 break stop; // jump to end of stop block
13 }
14
15 System.out.print("* ");
16 }
17
18 System.out.println(); // outputs a newline
19 }
20
21 // following line is skipped
22 System.out.println("\nLoops terminated normally");
23 } // end labeled block
24 }
25 }
* * * * * * * * * * * * * * * * * * * *
The block (lines 5–23 ...