KwickClips Java · 44 sec · free
Why is for(;;) infinite?
Short answer. It has no condition, so Java treats it as always true.
What is an empty loop?
One whose body is only a semicolon, so it just counts.
Spot the loop
| Code | Type |
|---|---|
| for (;;) | infinite |
| while (true) | infinite |
| for(...); | empty |
Remember
| Infinite: never false |
| Empty: body is ; |
Some loops never stop. Some loops have no body. Spot them. Here they are. No condition means infinite. True forever is infinite too. A semicolon body is an empty loop. Remember. Infinite never turns false. Empty has a semicolon body.
This clip is from the full lesson: Jump Statements and Loop Variations: break, continue and Labels — 5 minutes, with the tables, the quick answers and the whole lesson in text.
Useful for: ICSE Class 9 Computer Applications, ICSE Class 9 Computer Applications, ICSE Class 9 Computer Applications, ICSE Class 9 Computer Applications
More KwickClips from this lesson
What does break print here?41 sec
How do you exit two loops at once?42 sec
How many times does for (i=1; i<=9; i+=2) run?44 secVoice-over is AI-generated; the script is written and checked by Kajal Ma'am. Confirm anything you plan around against your official board document. We never ask for a password or an OTP.

