Java Break & Continue
أثناء العمل مع الحلقات ، من المستحسن أحيانًا تخطي بعض العبارات داخل الحلقة أو إنهاء الحلقة على الفور دون التحقق من تعبير الاختبار.
في مثل هذه الحالات ، يتم استخدام عبارات الـ break و continue.
Java break Statement
ينهي بيان الـ break في Java الحلقة على الفور ، وينتقل التحكم في البرنامج إلى العبارة التالية بعد الحلقة.
غالبًا ما يتم استخدامه مع عبارات اتخاذ القرار (Java if … else statement).
بناء جملة break في Java:
break;
مثال للتوضيح:
public class MainClass {
public static void main(String[] args) {
for(int i=1; i<=10; i++){
if(i==5){
break;
}
System.out.println(i);
}
}
}
:outputs
1
2
3
4
💡 لاحظ لم يطبع أى رقم من أول رقم 5، وطبع فقط من 1 الى 4.
Java continue Statement
تخطي عبارة continue في Java التكرار الحالي للحلقة (على سبيل المثال ، for, while, do…while ، إلخ) وينتقل عنصر التحكم في البرنامج إلى نهاية الحلقة، ويتم تقييم التعبير الاختباري للحلقة.
في حالة حلقة loop، يتم تنفيذ بيان التحديث قبل تعبير الاختبار.
بناء جملة continue هو:
continue;
مثال للتوضيح:
public class MainClass {
public static void main(String[] args) {
for(int i=1; i<=10; i++){
if(i == 5){
continue;
}
System.out.println(i);
}
}
}
:outputs
1
2
3
4
6
7
8
9
10
💡 لاحظ تم تخطى رقم 5 من الأرقام.
مثال (labeled continue):
public class MainClass {
public static void main(String[] args) {
// Using Label for outer and for loop
first:
for(int i=1; i<=4; i++){
second:
for(int x=1;x<=4;x++){
if(i==3 && x==3){
continue first;
}
System.out.println(i + " " + x);
}
}
}
}
💡 ملاحظة: غالبًا ما يُنصح باستخدام labeled continue لأنه يجعل من الصعب فهم التعليمات البرمجية الخاصة بك، إذا كنت في موقف يتعين عليك فيه استخدام labeled continue ، فقم بإعادة صياغة التعليمات البرمجية وحاول حلها بطريقة مختلفة لجعلها أكثر قابلية للقراءة.
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!