Java Labelled for loop
Java allows us to label a block of statements, which is valid java variable name.
Labelled loops are useful when we want to transfer current iteration into another loops iteration using break and continue statement.
Syntax
Label1: for ()
{
//body of loop
Label2 : for ()
{
//body of loop
}
}
Example
public class LabelledLoop
{
public static void main(String[] args)
{
outer: for(int i=1;i<=5;i++)
{
System.out.println();
inner: for(int j=1;j<=5;j++)
{
System.out.println("o : "+i);
if(i==j)
continue outer;
}
}
}
}
Output
o : 1
o : 2
o : 2
o : 3
o : 3
o : 3
o : 4
o : 4
o : 4
o : 4
o : 5
o : 5
o : 5
o : 5
o : 5