بيان التبديل

مؤلف: Randy Alexander
تاريخ الخلق: 25 أبريل 2021
تاريخ التحديث: 26 يونيو 2024
Anonim
C Programming Tutorial 61 - How to Write a Switch Statement
فيديو: C Programming Tutorial 61 - How to Write a Switch Statement

المحتوى

التعريف - ماذا يعني بيان التبديل؟

عبارة التبديل ، في C # ، عبارة عن بيان يسمح بنقل عنصر تحكم البرنامج إلى قائمة بيان مع تسمية رمز تبديل تتوافق مع قيمة تعبير التبديل.


عبارة التبديل هي عبارة عن عبارة تحكم تقوم بتنفيذ مجموعة من المنطق استنادًا إلى نتيجة المقارنة بين تعبير مسيطر والتسميات المحددة في كتلة التبديل. يساعد هذا النوع من العبارات في السماح لقيمة المتغير أو التعبير بتحديد كتلة التعليمات البرمجية للتنفيذ من قائمة المرشحين الذين يمثلون الاحتمالات المختلفة التي يمكن أن تحدث.

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

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

Techopedia يشرح بيان التبديل

تحتوي عبارة التبديل على الكلمة الأساسية "التبديل" متبوعة بتعبير التبديل المسيطر (داخل الأقواس) وكتلة التبديل. يمكن أن تتضمن كتلة المفتاح مقاطع تبديل صفرية أو عديدة. يحتوي كل قسم تبديل على الكلمة الرئيسية "‘ case "متبوعة باختيار (قيمة ثابتة تنتهي بـ": ") وقائمة العبارات.


بعد تقييم تعبير بيان التبديل ، سيتم نقل التحكم إلى العبارة التالية لتسمية "الحالة" التي تطابق قيمة التعبير. إذا لم يكن هناك ثابت مطابق في تسميات "الحالة" ، فسيتم نقل التحكم إلى العبارة التي تلي التسمية "الافتراضية" (إذا كانت موجودة) أو إلى نهاية بيان التبديل.

يجب أن يكون التعبير المحدد داخل الأقواس نوعًا متكاملًا أو تعدادًا أو سلسلة أو منطقية أو نوعًا يمكن تحويله إلى نوع متكامل. يمكن أن يتضمن كل قسم تبديل تسميات "حالة" متعددة. يجب أن تكون نهاية كل قسم التبديل غير قابلة للوصول؛ نتيجة لذلك ، يجب أن ينتهي قسم التبديل ببيان قفزة مثل "break". لا يمكن تكرار الثوابت المستخدمة في تسميات "الحالة" المختلفة داخل بيان التبديل.

على سبيل المثال ، يمكن استخدام بيان التبديل لمقارنة قيمة الإدخال الرقمي من المستخدم بقائمة خيارات القائمة المعروضة في أحد التطبيقات ثم تنفيذ التطبيق بناءً على اختيار المستخدمين.

على النقيض من C ++ ، لا يُسمح بتنفيذ قسم التبديل في C # "بالخروج" (المتابعة) إلى قسم التبديل التالي.


تمت كتابة هذا التعريف في خداع C #