break / continue
break و continue break / continue
break تخرج من الحلقة فورًا. continue تتخطى التكرار الحالي وتنتقل للتالي.
break توقف تنفيذ الحلقة وتنتقل للسطر الذي بعدها فورًا — تُستخدم مع شرط للتوقف المبكر. continue تخطّي باقي الكود في التكرار الحالي وتنتقل مباشرة للتحديث والتالي. كلاهما تعمل مع for و while و do-while.
الصياغة
while (شرط) {
if (condition2) break; // خروج فوري
if (condition3) continue; // للتالي
}📄 مثال
for (int i = 0; i < 10; i++) {
if (i == 3) continue; // يتخطى 3
if (i == 7) break; // يتوقف عند 7
System.out.println(i); // 0 1 2 4 5 6
}أهم النقاط
| العنصر | الوظيفة |
|---|---|
| break | يخرج فورًا من الحلقة (أو switch) وينتقل للسطر التالي |
| continue | يتخطى باقي التكرار الحالي وينتقل مباشرة للتحديث والتالي |
💡 نصائح عملية
- break شائعة مع while(true) للخروج بشرط داخل الحلقة
- continue نادرة الاستخدام — أحيانًا تُستخدم لتبسيط شروط التخطي
⚠️ أخطاء شائعة
- 指望 break خارج الحلقة — تعمل فقط داخل for و while و switch
- استخدام continuecessive في حلقات معقّدة تُضعف وضوح الكود
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVA الكامل بالعربي.