بيان التبديل في البرمجة هو بناء مناسب يسمح لك بتحديد الجزء المطلوب من التعليمات البرمجية للتنفيذ اعتمادا على قيمة متغير أو تعبير معين. في الوقت نفسه ، في بعض الحالات ، قد يكون من الضروري مقاطعة تنفيذ بيان التبديل والانتقال إلى الكتلة التالية من التعليمات البرمجية. في هذه المقالة ، سننظر في عدة طرق للخروج من بيان التبديل بشكل صحيح.
1. تطبيق كسر
الطريقة الأكثر شيوعا والأسهل للخروج من عبارة التبديل هي استخدام الكلمة الأساسية الفاصلة. هذا يسمح لك بإكمال تنفيذ الحالة الحالية والخروج من المشغل. إذا كنت لا تستخدم فاصل ، ثم رمز داخل بيان التبديل سوف تستمر في تنفيذ حتى تصل إلى كسر المقبل أو نهاية بيان التبديل.
مثال على استخدام الفاصل:
- الخروج من بيان التبديل في البرمجة
- الانتقال غير المشروط
- باستخدام كسر
- العمل مع الأعلام
- تطبيق الاستثناءات
- الخروج باستخدام العودة
- توليد استثناء
- سؤال وجواب
- كيف يمكنني الخروج من بيان التبديل قبل أن ينتهي من تنفيذ جميع فروعه?
- هل من الممكن استخدام بيان العودة داخل بيان التبديل للخروج منه?
- كيف يمكنني الخروج من بيان التبديل فقط من فرع معين دون إنهاء الفروع الأخرى?
- ماذا يحدث إذا كنت لا تستخدم كسر أو إرجاع البيانات داخل بيان التبديل?
الخروج من بيان التبديل في البرمجة
إنه أحد عوامل التحكم في العديد من لغات البرمجة التي تسمح لك بتنفيذ إجراءات مختلفة اعتمادا على قيمة المتغير.
? هناك عدة طرق لتحقيق هذا الهدف.
استراحة;
الحالة 5:
// رمز الحالة 5
استراحة;
الافتراضي:
// كود للحالات غير المطابقة
}
// التسمية
إندوفسويتش:
// الرمز التالي لكتلة التبديل
الخروج من
بيان التبديل
مطلوب عندما يكون من الضروري التوقف عن تنفيذ كتلة معينة من التعليمات البرمجية والمتابعة إلى الخطوة التالية من البرنامج. تعتمد الطريقة الدقيقة على المنطق المطلوب وقيود لغة البرمجة.
الانتقال غير المشروط
في سياق بيان التبديل ، يعد الانتقال غير المشروط آلية تسمح لك بالخروج من عامل التشغيل دون تنفيذ جميع كتل التعليمات البرمجية المتبقية.
في ال ج programming لغة البرمجة ، يتم استخدام الكلمة الرئيسية الفاصلة لتنفيذ انتقال غير مشروط. بعد تنفيذ كتلة من التعليمات البرمجية داخل بيان التبديل ، الكلمة كسر يسمح لك للخروج فورا من بيان التبديل ومواصلة تنفيذ التعليمات البرمجية بعد بيان التبديل.
مثال على استخدام انتقال غير مشروط:
التبديل (يوم)
{
الحالة 1:
وثيقة.اكتب ("الاثنين");
استراحة;
الحالة 2:
وثيقة.اكتب ("الثلاثاء");
استراحة;
الحالة 3:
وثيقة.اكتب ("البيئة");
استراحة;
الحالة 4:
وثيقة.اكتب ("الخميس");
استراحة;
الحالة 5:
وثيقة.اكتب ("الجمعة");
استراحة;
الافتراضي:
وثيقة.اكتب(" يوم عطلة");
استراحة ؛ / / الانتقال غير المشروط
}
وثيقة.اكتب ("الانتقال إلى ما بعد عبارة التبديل");
في هذا المثال ، إذا كانت قيمة متغير اليوم هي 1 ، فسيتم طباعة "الاثنين" ، ثم سيستمر تنفيذ البرنامج خارج عبارة التبديل مع الإخراج"تجاوز عبارة التبديل". إذا كانت قيمة متغير اليوم لا تتطابق مع أي من الحالات ، فسيتم تنفيذ كتلة من التعليمات البرمجية داخل العبارة الافتراضية.
باستخدام كسر
عبارة الفاصل هي إحدى طرق الخروج من عبارة التبديل بشكل صحيح. يسمح لك بمقاطعة تنفيذ المفتاح على الفور ومتابعة تنفيذ البرنامج مباشرة بعد كتلة التبديل.
يتم استخدام عبارة الفاصل داخل كل كتلة حالة للإشارة إلى نهاية تنفيذ تلك الكتلة والانتقال إلى الكتلة التالية. إذا لم يتم استخدام الفاصل ، فسيتم تنفيذ المفتاح حتى النهاية أو حتى يتم مواجهة حالة مطابقة أخرى.
هنا مثال على استخدام عامل كسر:
التبديل (يوم) {
الحالة 1:
وثيقة.اكتب ("الاثنين");
استراحة;
الحالة 2:
وثيقة.اكتب ("الثلاثاء");
استراحة;
الحالة 3:
وثيقة.اكتب ("الأربعاء");
استراحة;
الحالة 4:
وثيقة.اكتب ("الخميس");
استراحة;
الحالة 5:
وثيقة.اكتب ("الجمعة");
استراحة;
الافتراضي:
وثيقة.اكتب ("عطلة نهاية الأسبوع");
}
Day ، day يوم 1 1 ، monday "الاثنين" ، switch التبديل.
يتم استخدام الكلمة الأساسية الافتراضية في نهاية المفتاح لتحديد الإجراء الذي سيتم تنفيذه إذا لم يتطابق أي من الشروط مع قيمة المتغير.
يعد استخدام عبارة الفاصل في عبارة التبديل أمرا مهما لتجنب تنفيذ التعليمات البرمجية غير الضروري وضمان الانتقال الصحيح بين كتل الحالة.
العمل مع الأعلام
عندما نكتب التعليمات البرمجية في بيان التبديل ، قد نحتاج أحيانا إلى تنفيذ منطق أكثر تعقيدا والخروج من العبارة قبل اكتمالها. يمكننا استخدام الأعلام لهذا الغرض.
العلم هو متغير يشير إلى حالة البرنامج. يمكن أن يستغرق قيمتين: صحيح وكاذب. في سياق عبارة التبديل ، يمكن استخدام علامة لتحديد ما إذا كنت تريد الخروج من العبارة أو متابعة تنفيذ التعليمات البرمجية.
بالإضافة إلى بيان التبديل ، يمكن أن تكون العلامات مفيدة في مواقف البرمجة الأخرى. أنها تساعد على التحكم في تنفيذ أقسام مختلفة من التعليمات البرمجية على أساس شروط معينة.
إنت ن = 5;
التبديل (ن) {
- الحالة 1:
- // تنفيذ التعليمات البرمجية للقيمة 1
- العلم = صحيح;
- استراحة;
الحالة 3:
// تنفيذ التعليمات البرمجية للقيمة 3
العلم = صحيح;
استراحة;
الافتراضي:
// تنفيذ التعليمات البرمجية لجميع القيم الأخرى
العلم = خطأ;
استراحة;
}
إذا (العلم) {
// تنفيذ التعليمات البرمجية شريطة أن يكون العلم صحيحا
} آخر {
// تنفيذ التعليمات البرمجية بشرط أن تكون العلامة خاطئة
}
في هذا المثال ، تتم تهيئة العلم إلى خطأ. في كل كتلة حالة من بيان التبديل ، يتم تغيير قيمة العلم إلى صحيح لإظهار أن التعليمات البرمجية قد تم تنفيذها لقيمة معينة. بعد الانتهاء من بيان التبديل ، يمكننا استخدام العلم لمنطق إضافي.
أخيرا ، يتيح لنا العمل باستخدام العلامات التحكم في تنفيذ التعليمات البرمجية في بيان التبديل وأجزاء أخرى من البرنامج. أنها توفر المرونة لتنفيذ المنطق المعقد والخروج من كتلة من التعليمات البرمجية عند الطلب.
تطبيق الاستثناءات
الاستثناءات في البرمجة هي آلية تسمح لك بالتقاط الأخطاء والمواقف غير المتوقعة والتعامل معها أثناء تنفيذ البرنامج. عند حدوث استثناء ، يتم مقاطعة تنفيذ الكتلة الحالية من التعليمات البرمجية ، ويستمر التنفيذ إلى معالج الاستثناء أو إلى رمز الاتصال.
في لغة برمجة مثل جافا ، تنفذ الاستثناءات تسلسلا هرميا للفئات. كل استثناء هو مثيل لفئة ويمكن طرحه باستخدام كلمة رئيسية
لتنفيذ منطق أكثر مرونة ومفهومة للبرنامج.
استخدام الاستثناءات مناسب بشكل خاص في الحالات التي
بيان التبديل
لا يمكنه التعامل مع جميع المواقف الممكنة ويتطلب معالجة أكثر مرونة للأخطاء أو المواقف غير المتوقعة. في هذه الحالة ، في حالة حدوث استثناء ، يمكنك استخدام الكتلة
الصيد
لمعالجة ذلك.
- الخروج باستخدام العودة
في حالة عبارة التبديل ، يمكنك استخدام عبارة الإرجاع عند استيفاء الشرط المطلوب لإيقاف التنفيذ الإضافي للرمز الذي يتبع عبارة التبديل.
مثال الاستخدام:
إعلان وظيفة مع بيان التبديل:
عملية وظيفةالفاكهة (الفاكهة) {
التبديل (الفاكهة) {
حالة'أبل':
العودة ' انها تفاحة.';
حالة'البرتقالي':
العودة ' انها برتقالة.';
حالة'الموز':
العودة ' انها الموز.';