CBSE 2026 results are out, Mukul scored a perfect 100/100 in Computer ScienceSee all toppers →

KwickCards Java

How many times does each loop print?

How many times does each loop print?

ICSE · LOOPS

while vs do-while

How many times does each loop print?

int i = 10;
while (i < 5) {
  System.out.print(i);
}
do {
  System.out.print(i);
} while (i < 5);

The difference between while and do-while is a classic ICSE question.

If int i = 10 and the condition is i < 5, a while loop will not run at all, but a do-while loop will run its body once before checking the condition.

Use do-while when the body must execute at least once, such as showing a menu before asking for the choice.

Do not forget the semicolon at the end of a do-while, it is a common error.

Answer: the while loop prints nothing, and the do-while prints 10 once.

More Java cards

Stuck on this in your own syllabus? Ask Kajal Ma'am in a free demo class.
Book a free demo class

Written by Kajal Mehta (Kajal Ma'am), MCA, teaching computer subjects since 2004. All KwickCards · KwickAcademy

Want a plan that actually fits your board dates?

Ask Kajal Ma'am directly, 20+ years teaching computer science. Free demo class first, no payment.

Talk to Kajal Ma'am on WhatsApp

Or see the Class 12 Computer Science course →

Studying outside India?

We coach CBSE, IGCSE & international students across the globe, one-to-one, in your local time zone.

Visit International →