التركيب الشرطي Switch:

التركيب الشرطي Switch:

التركيب الشرطي switch
التركيب الشرطي 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 اكتب البرنامج كما في السطور التالية:

وعند التنفيذ تحصل على نتيجة التنفيذ التالية:

m2pack.biz