freeCodeCamp/guide/arabic/java/loops/break-control-statement/index.md

2.3 KiB

title localeTitle
Break Control Statement بيان التحكم في الاستراحة

بيان التحكم في الاستراحة

إنهاء الحلقة ويبدأ تنفيذ التعليمة البرمجية التي تتبع مباشرة الحلقة. إذا كان لديك حلقات متداخلة ، فسيؤدي بيان break فقط إلى إنهاء الحلقة التي يتم وضعها فيها.

// Loop 1 for (int i = 0; i < 10; i++) { // Loop 2 for (int j = 0; j < 10; j++) { if (i == 5 && j == 5) { break; // Will terminate Loop 2, but Loop 1 will keep going } } }

ولكن إذا كنت تريد الخروج من الحلقة الخارجية أيضًا ، فيمكنك استخدام تصنيف للخروج:

loop1: // This is a label for (int i = 0; i < 10; i++) { // Loop 2 for (int j = 0; j < 10; j++) { if (i == 5 && j == 5) { break loop1; // Will break out of Loop 1, instead of Loop 2 } } }

:rocket: تشغيل الكود

قد تكون عبارات break مفيدة بشكل خاص أثناء البحث عن عنصر في صفيف. يؤدي استخدام break في التعليمة البرمجية التالية إلى تحسين الكفاءة أثناء توقف الحلقة بمجرد العثور على العنصر الذي نبحث عنه ( searchFor ) ، بدلاً من الاستمرار حتى يتم الوصول إلى نهاية arrayInts .

`int j = 0; int[] arrayOfInts = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int searchFor = 5;

for (int i : arrayOfInts) { if (arrayOfInts[j] == searchFor) { break; } j++; }

System.out.println("j = " + j); `

يمكن استخدام بيان الاستراحة أيضًا ضمن عبارة "بيان".

`int i = 0; int[] arrayOfInts = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int searchFor = 5;

while(i < 10){ System.out.println("i = " + j); if(arrayOfInts[i] > 7){ break; } } `

:rocket: تشغيل الكود