ExamVeda
Login
Home
This question belongs to Java Program Flow Control
Flow Control
?

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

Answer & Solution
Correct Answer: Option D
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
Examveda
Question posted by Examveda
Community

Join the Discussion

2 Comments
Kamal Valecha
Kamal Valecha 8 years ago
can u explain
Ram Ran
Ram Ran 9 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++