package com.super119;
public class BreakContinueLabel {
public static void main(String[] args) {
bfinish: {
for (int i = 0; i < 10; i++) {
System.out.println(i);
if ( i == 5) break bfinish;
}
}
System.out.println("Break label finished.");
/*
* This is wrong:
* cfinish: {
* for (int i = 0; i < 10; i++) {
* ....
* }
* }
*
* Because "continue label" can't be used
* outside of a loop.
*/
cfinish: for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println(j);
if ( j == 5) continue cfinish;
}
}
System.out.println("Continue label finished.");
}
}
public class BreakContinueLabel {
public static void main(String[] args) {
bfinish: {
for (int i = 0; i < 10; i++) {
System.out.println(i);
if ( i == 5) break bfinish;
}
}
System.out.println("Break label finished.");
/*
* This is wrong:
* cfinish: {
* for (int i = 0; i < 10; i++) {
* ....
* }
* }
*
* Because "continue label" can't be used
* outside of a loop.
*/
cfinish: for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println(j);
if ( j == 5) continue cfinish;
}
}
System.out.println("Continue label finished.");
}
}