Vidyalelo
Java Programming · Q49

Flow Control

Programming · Java Programming · question 49

Q49

What will be the result? int i = 10; while(i++ <= 10) i++; System.out.print(i);

A.
10
B.
11
C.
12
D.
13
Answer
E.
Line 5 will be never reached.

Answer: Option D

Solution

Answer: Option D
Solution:
Initially i=10, when it reaches to while statement i++ <= 10 here i = 10 so condition become ture.
For next use i become 11 and i++ statment will excuted and i become 12.
Then again its go to while loop and check i++ <=10 here i = 12 so condition becomes fail and i become 13.
Therefore when print statement will execute after while loop it Print 13