→ Lecture 6 · كل المراحل
المرحلة 13 · شرائح 37

الفرق بين الخروج من الحلقة والبرنامج

break vs System.exit(0)

01 / افهم الفكرة

break vs System.exit(0)

الفكرة ببساطة

break تخرج من الحلقة أو switch، بينما System.exit(0) تنهي برنامج Java مباشرة. التعليمات التالية في البرنامج لا تُنفّذ بعد هذا الاستدعاء.

معنى الصفر

تستقبل System.exit قيمة من النوع int. بالعرف، تُستخدم القيمة 0 للإشارة إلى انتهاء طبيعي؛ ليست عدد الدورات أو قيمة نطبعها.

قارن النتيجة

أضفنا مثالًا تعليميًا للمقارنة: عند الوصول لعدد معين نختار break أو System.exit(0). مع break نصل إلى رسالة After loop، ومع exit لا نصل إليها.

داخل الموقع

نحاكي أثر الاستدعاء على هذا البرنامج النموذجي فقط. لا ننفّذ System.exit في الخادم، ولا نغلق المتصفح أو الموقع.

1 / 4