KwickClips Java · 42 sec · free
Why did break not end my program?
Short answer. break only leaves the switch or loop, not the program.
What does the 0 in System.exit(0) mean?
A normal end, where everything went well.
break vs exit
| Statement | Ends |
|---|---|
| break | switch or loop |
| System.exit(0) | whole program |
| exit(1) | on a problem |
Remember
| exit(0): normal end |
| Nothing after it runs |
Break did not end your program. Why not? Compare them. Break leaves only the switch or loop. System dot exit ends the whole program. Exit of one means a problem. Keep two points. Exit of zero is a normal end. Nothing after it runs.
This clip is from the full lesson: Menu-driven Programs with switch and System.exit — 8 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, Programming All levels Java
More KwickClips from this lesson
What is a menu in a program?43 sec
Do ten menu choices need ten if statements?44 sec
Which loop suits a menu best?42 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.

