Question
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);
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);
Answer: Option A
Was this answer helpful ?
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 ?
More Questions on This Topic :
Question 9.
public class While
{
public void loop()
{
....
Question 10.
switch(x)
{
default:
System.out.println("....
Submit Solution