Examveda
Examveda

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

A. 10

B. 11

C. 12

D. 13

E. Line 5 will be never reached.

Answer: Option D

Solution(By Examveda Team)

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

This Question Belongs to Java Program >> Flow Control

Join The Discussion

Comments ( 2 )

  1. Kamal Valecha
    Kamal Valecha :
    6 years ago

    can u explain

  2. Ram Ran
    Ram Ran :
    7 years ago

    if we compile the the condition is execute i++=10
    then next step i=11 and then i++=11
    next step i=12
    after two increment while condition executed i++

Related Questions on Flow Control