Sail E0 Webinar
Question


What will be the output of the program?


public class Test
{
public static void main(String [] args)
{
int I = 1;
do while ( I < 1 )
System.out.print("I is " + I);
while ( I > 1 ) ;
}
}
Options:
A .  I is 1
B .  I is 1 I is 1
C .  No output is produced.
D .  Compilation error
Answer: Option C

There are two different looping constructs in this problem. The first is a do-while loop

 and the second is a while loop, nested inside the do-while. The body of the do-while

 is only a single statement-brackets are not needed. You are assured that the while

 expression will be evaluated at least once, followed by an evaluation of the do-while

 expression. Both expressions are false and no output is produced.



Was this answer helpful ?
Next Question

Submit Solution

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

Latest Videos

Latest Test Papers