واحدة من أهم التركيبات في لغات البرمجة هي الحلقة. تسمح لك الحلقة بتنفيذ نفس الرمز عدة مرات ، حتى يتم استيفاء شرط معين. في معظم لغات البرمجة ، يتم استخدام مشغل الفاصل أو نظائره لمقاطعة تنفيذ الحلقة.
عادة ما يتم استخدام بيان الفاصل لمقاطعة تنفيذ حلقة عند استيفاء شرط معين. ومع ذلك ، ماذا يجب أن نفعل إذا أردنا مقاطعة تنفيذ حلقة انتهت بالفعل? في هذه الحالة ، يمكن أن يساعدنا تصميم الحلقة الخارجية للكسر.
يتيح لك تصميم الحلقة الخارجية الفاصل مقاطعة تنفيذ التعليمات البرمجية في أي مكان في البرنامج ، حتى لو لم نكن داخل الحلقة. إنه مفيد بشكل خاص عندما نحتاج إلى مقاطعة تنفيذ عدة دورات في نفس الوقت.
لاستخدام كسر خارج حلقة ، نحن بحاجة إلى وضع علامة على حلقة كإخراج باستخدام مشغل خاص. بعد ذلك ، في أي مكان في البرنامج ، يمكننا استخدام عبارة الفاصل لمقاطعة تنفيذ الحلقة والانتقال إلى التعليمات التالية بعدها.
- ترجمة كسر خارج حلقة
- تعريف كسر خارج حلقة
- أمثلة على استخدام كسر خارج حلقة
- ترجمة كسر خارج حلقة إلى الروسية
ترجمة كسر خارج حلقة
الفاصل هو عامل يستخدم في الحلقات لإنهاء تنفيذ الحلقة قبل الأوان. عندما يتم استخدامه داخل حلقة ، فإنه يتوقف عن تنفيذ الحلقة ويشرع في تنفيذ التعليمات التالية بعد الحلقة.
ومع ذلك ، في بعض الأحيان ينشأ موقف عندما يكون من الضروري إنهاء تنفيذ الحلقة قبل الأوان ، ولكن اترك الجزء الجاري من البرنامج الفرصة لمواصلة العمل. بمعنى آخر ، تحتاج إلى استخدام فاصل داخل الحلقة ، ولكن في نفس الوقت لا تكمل الحلقة فحسب ، بل تكمل أيضا الوظيفة أو كتلة التعليمات البرمجية بالكامل.
في هذه الحالة ، سيساعد استخدام الإرجاع. بالإضافة إلى إكمال تنفيذ الحلقة ، فإنه يقطع أيضا تنفيذ وظيفة أو كتلة من التعليمات البرمجية ويعيد التحكم إلى رمز الاتصال.
نموذج التعليمات البرمجية:
وظيفة فيندنومبر (آر ، عدد) {إلى عن على (دعني = 0 ؛ أنا < آر.الطول ؛ أنا {) {
إذا (آر [أنا] = = = عدد) {
وحدة التحكم.سجل ('عدد وجدت!');
العودة;
وبالتالي ، فإن استخدام الإرجاع بدلا من الفاصل يسمح لك بمقاطعة ليس فقط الحلقة ، ولكن أيضا الوظيفة بأكملها أو كتلة التعليمات البرمجية.
المشغل
بينما
استراحة
يستخدم خارج الحلقة. في مثل هذه الحالات ، يتحدثون عن "كسر خارج حلقة". قد يكون هذا بسبب خطأ مبرمج أو بسبب خصوصيات منطق تنفيذ البرنامج.
باستخدام
استراحة
يمكن أن يؤدي الخروج من الحلقة إلى سلوك برنامج غير متوقع ، حيث لن يتمكن المشغل من العثور على الحلقة المرتبطة للمقاطعة.
. ومع ذلك ، في بعض الحالات ، قد يستمر البرنامج في العمل بشكل غير صحيح إذا كان المشغل
استراحة
يستخدم خارج الحلقة. لذلك ، يجدر دائما مراقبة استخدام المشغل بدقة استراحة داخل الحلقة وتجنب استخدامها خارج سياق الحلقة لتجنب العواقب غير المرغوب فيها. أمثلة على استخدام كسر خارج حلقة كسر هو عامل للخروج من حلقة. يقطع تنفيذ الحلقة وينتقل إلى التعليمات التالية بعد الحلقة. لكن في بعض الأحيان يصبح من الضروري مقاطعة ليس فقط الدورة الحالية ، ولكن أيضا دورة خارجية أو مجموعة من الدورات. في مثل هذه الحالات ، يتم استخدام حلقة خارجية استراحة.
Вот несколько примеров использования break outside loop:
for (var i = 0; i < 3; i++) { for (var j = 0; j < 3; j++) { if (j === 1) { break outsideLoop; } console.log("i: " + i + ", j: " + j);
}
}
Результат:
Вывод в консоль
- i: 0, j: 0
- i: 1, j: 0
- i: 2, j: 0
Outside Loop
في هذا المثال ، عندما تكون قيمة ي هي 1 ، يقاطع بيان الفاصل تنفيذ الحلقة المتداخلة وينتقل إلى تسمية الحلقة الخارجية ، متخطيا بقية الحلقة الخارجية.
كسر خارجحلقة;
}