التركيب الشرطي Switch:
هذا التركيب يستعمل بدلاً من استعمال أكثر من جملة if — else وذلك لتحديد قيمة من عدة قيم فمثلاً إذا كانت لديك قيمة وتريدا اختبارها واحتمال أن تأخذ أكثر من نتيجة نستعمل لذلك التركيب Switch. الذي يأخذ الشكل التالي:
Switch (expression)
{ case constant – expression.: statement jump – statement [ default: statement jump – statement] } |
في هذه الصورة:
نبدأ بالكلمة switch وبداخلها المتغير expression الذي يتم اختباره ثم تبدأ الحالات المتوقعة لقيمة هذا المتغير VAR.
- الحالة الأولى Case Value One تقول في حالة القيمة الأولى نفذ النتيجة الأول do result one وهكذا.
- وفي النهاية default التي تنفذ في حالة عدم تحقق أي حالة مع ملاحظة أن الكلمات المحجوزة في هذه الصورة هي:
Switch , case, break , default.
الكلمة : switch : لاختبار قيمة المتغير.
الكلمة : case : لتحديد الحالات المختلفة للمتغير.
الكلمة : break : للخروج من التركيب الشرطي switch عند تحقيق حالة.
الكلمة : default : لتنفيذ مجموعة من الجمل في حالة عدم تحقق أي حالة.
جمل التحكم والتكرار
مثال:
يوضح هذا المثال كيفية استعمال التركيب switch …. Case اكتب البرنامج كما في السطور التالية:
وعند التنفيذ تحصل على نتيجة التنفيذ التالية: