manishnips.blogspost.com

Continue; Statement & (labeled, break; & continue) & do-while Vs continue; [Dangerous Combination]

                         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
10 

Output: 





Previous
Next Post »