Sail E0 Webinar
Question


What will be the output of the program?


int I = 0;
outer:
while (true)
{
I++;
inner:
for (int j = 0; j < 10; j++)
{
I += j;
if (j == 3)
continue inner;
break outer;
}
continue outer;
}
System.out.println(I);
Options:
A .  1
B .  2
C .  3
D .  4
Answer: Option A

The program flows as follows: I will be incremented after the while loop is entered,

 then I will be incremented (by zero) when the for loop is entered. The if statement

 evaluates to false, and the continue statement is never reached. The break statement

 tells the JVM to break out of the outer loop, at which point I is printed and the fragment

 is done.



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers