تخطَّ إلى المحتوى

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 الكامل بالعربي.