للحلقة هي واحدة من الحلقات الأكثر شيوعا في برمجة جافا. ومع ذلك ، في بعض الأحيان يصبح من الضروري مقاطعة تنفيذ الدورة قبل الأوان قبل اكتمالها الطبيعي. في هذه المقالة ، سنلقي نظرة على 5 طرق بسيطة لإيقاف الحلقة في جافا.
الطريقة الأولى لاستخدام الكلمة كسر. عندما يصل تنفيذ البرنامج إلى بيان الفاصل داخل الحلقة ، يتم مقاطعته على الفور ، ويتم نقل التحكم إلى البيان التالي بعد الحلقة.
الطريقة الثانية هي استخدام الكلمة الرئيسية الإرجاع. إذا كانت الحلقة داخل الطريقة ، فيمكنك استخدام العودة لمقاطعة الحلقة والعودة من الطريقة. في هذه الحالة ، يتم مقاطعة تنفيذ البرنامج ويتم إرجاع التحكم إلى طريقة الاستدعاء.
الطريقة الثالثة هي استخدام تسمية وبيان كسر. التسمية هي معرف يمثل عبارة معينة في البرنامج. يمكن تعيين التسمية قبل الحلقة ، ثم استخدم عبارة الفاصل مع هذا الملصق لمقاطعة تنفيذ الحلقة.
الطريقة الرابعة هي استخدام العلم. العلم هو متغير يمكن تعيينه على قيمة معينة لمقاطعة حلقة. يتم فحص قيمة العلم عند كل تكرار للحلقة ، وإذا كانت العلامة تساوي قيمة معينة ، تتم مقاطعة الحلقة.
الطريقة الخامسة هي استخدام استثناء. يمكن طرح استثناء داخل الحلقة لإجهاضها على الفور. إذا لم يتم التعامل مع الاستثناء داخل الحلقة ، فسيتم تمريره إلى مستوى أعلى في مكدس الاستدعاءات ، حيث يمكن التعامل معه.
- مقاطعة حلقة في جافا: 5 طرق بسيطة
- باستخدام عامل الاستراحة
- باستخدام بيان الإرجاع
- باستخدام عامل المتابعة
- سؤال وجواب
- كيف يمكنني كسر حلقة في جافا?
- كيف يمكنني استخدام بيان كسر لكسر حلقة?
- كيف يمكنني استخدام بيان العودة إلى مقاطعة حلقة?
- كيف يمكنني استخدام بيان متابعة لمقاطعة حلقة?
- كيف يمكنني استخدام العلم أن يقطع حلقة?
- كيفية استخدام الاستثناءات لمقاطعة حلقة?
مقاطعة حلقة في جافا: 5 طرق بسيطة
الحلقات هي واحدة من بنيات البرمجة الرئيسية التي تسمح لك بإجراء عمليات متكررة. ومع ذلك ، في بعض الأحيان قد يكون من الضروري مقاطعة الدورة قبل اكتمالها. هناك عدة طرق للقيام بذلك في جافا.
اعتمادا على الموقف وخصائص المشروع ، يمكنك اختيار الطريقة الأنسب لمقاطعة الدورة. استخدم هذه الطرق في برنامجك للتحكم في تنفيذ الحلقات في جافا.
باستخدام عامل الاستراحة
بيان الفاصل هو أحد الطرق لمقاطعة تنفيذ حلقة في جافا. يسمح لك بالخروج من الحلقة والمضي قدما في تنفيذ التعليمات التالية بعد الحلقة.
يمكن أن تكون عبارة الفاصل مفيدة في مواقف مختلفة ، على سبيل المثال ، إذا كنت بحاجة إلى إيقاف الحلقة بعد استيفاء شرط معين أو عند اكتشاف خطأ.
مثال على استخدام عامل الفاصل في حلقة:
ل (إنت أنا = 0 ؛ أنا < 10 ؛ أنا {) {
إذا (أنا = = 5) {
استراحة;
}
النظام.خارج.برينتلن (ط);
}
في هذا المثال ، سيتم تكرار الحلقة حتى يصل المتغير الأول إلى القيمة 5. عندما يصبح 5 ، بيان كسر يقطع تنفيذ حلقة والعائدات البرنامج إلى التعليمات التالية بعد الحلقة.
نتيجة لتنفيذ هذا المثال ، سيكون الإخراج:
0
1
2
3
4
كما يتبين من المثال ، بعد الوصول إلى قيمة 5 ، يتم مقاطعة الدورة ، ولا يتم تنفيذ التكرارات المتبقية.
يتيح لك استخدام عبارة الفاصل في حلقة التحكم بمرونة في تنفيذ البرنامج وإيقاف الحلقة في اللحظة المناسبة.
باستخدام بيان الإرجاع
بيان عودتنا لمقاطعة حلقة في جافا هي واحدة من أسهل الطرق لوقف تنفيذ الحلقة.
عند تنفيذ بيان الإرجاع ، يتم إنهاء الطريقة الحالية التي توجد بها الحلقة على الفور ويتم إرجاع القيمة (إذا تم توفيرها في إعلان الطريقة).
لاستخدام عبارة الإرجاع لمقاطعة الحلقة في جافا ، أضف الشرط المناسب داخل الحلقة ، وإذا تم استيفاء هذا الشرط ، فاتصل ببيان الإرجاع.
| نموذج التعليمات البرمجية: |
|---|
النظام.خارج.برينتلن (ط);
عودة أنا; // إرجاع فهرس عنصر صفيف إذا كان مساويا للقيمة المستهدفة
}
}
إرجاع -1 ؛ / / إرجاع -1 إذا لم يتم العثور على العنصر
}
في المثال أعلاه ، ستبحث طريقة فيندندكس عن القيمة المستهدفة في المصفوفة وتعيد فهرس العنصر الأول الذي تم العثور عليه. إذا لم يتم العثور على العنصر ، فإن الطريقة ترجع -1.
باستخدام عامل المتابعة
في جافا ، يتيح لك بيان المتابعة تخطي بقية التكرار الحالي للحلقة والانتقال إلى التكرار التالي. وبالتالي ، فإن هذا يجعل من الممكن مقاطعة الحلقة وبدء التكرار التالي دون تنفيذ الكود المتبقي في التكرار الحالي.
يعد بيان المتابعة مفيدا بشكل خاص عندما تحتاج إلى تخطي تنفيذ بعض كتل التعليمات البرمجية داخل الحلقة ، ولكن مواصلة عملها.
مثال على استخدام عامل المتابعة:
"'جافا
ل (إنت أنا = 0 ؛ أنا < 10 ؛ أنا {) {
إذا (أنا = = 5) {
متابعة ؛ / / تخطي بقية التكرار والانتقال إلى التكرار التالي
}
النظام.خارج.برينتلن (ط);
}
«`
في هذا المثال ، سيتم طباعته:
«`
0
1
2
3
4
6
7
8
9
«`
كما ترى ، تم تخطي الرقم 5 ، لأنه عند إجراء تكرار يساوي 5 ، تم استخدام عامل المتابعة ، ولم يتم تنفيذ بقية التكرار.
البيان متابعة يمكن استخدامها في أي حلقة (ل ، في حين ، لا في حين) وحلقة متداخلة. يمكن استخدامه أيضا مع حالة داخل الحلقة لتخطي التكرار في حالة معينة.
طريقة واحدة لاستخدام الاستمرار هو تخطي التكرارات مع بعض الشرط:
"'جافا
ل (إنت أنا = 0 ؛ أنا < 10 ؛ أنا {) {
إذا (أنا ٪ 2 = = 0) {
متابعة ؛ / / تخطي التكرار إذا كانت قيمة أنا هو عدد زوجي
}
النظام.خارج.برينتلن (ط);
}
"`
في هذا المثال ، ستتم طباعة الأرقام الفردية:
"`
1
3
5
7