Continue Statement
-> We can use continue; statement inside loops to skip current iteration and continue for the next iteration.
Example:
class Test
{
public static void main(String [] args)
{
for(int i=0;i<=10;i++)
{
if(i%2==0)
continue;
System.out.println(i);
}
}
}
-> We can use continue; statement only inside loops. If we are using anywhere else, we'll get compile time error saying: continue outside of loop
Example:
class Test
{
public static void main(String [] args)
{
int x=10;
if(x==10)
continue;
System.out.println(x);
}
}
Labeled, break; & continue;
-> We can use labeled, break; & continue; to break or continue a particular loop in Nested loops.
Example:
class Test
{
public static void main(String [] args)
{
L1:
for(................)
{
L2:
for(..............)
{
for(..........)
{
break L1;
break L2;
break;
}
}
}
}
}
Program:
class Test
{
public static void main(String [] args)
{
l1:
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(i==j)
break;
System.out.println(i+".........."+j);
}
}
}
}
O/P
break;
1.........0
2.........0
2.........1
break l1;
No o/p
continue;
0.............1
0.............2
1..............0
1..............2
2...............0
2.................1
continue l1;
1............0
2.............0
2..............1
do-while() vs continue
[Dangerous combination]
Program: */
class Test
{
public static void main(String [] args)
{
int x=0;
do
{
x++;
System.out.println(x);
if(++x<5)
continue;
x++;
System.out.println(x);
}
while (++x<10);
}
}
O/P:
1
4
6
8
10
Output:


