شرط التوزيع switch
تستخدم في حالة تعدد القيم لمتغير واحد فكل قيمة لها تنفيذ برمجي محدد
مثال :
تبدأ الجملة بالكلمة المحجوزة switch لتوزع أوامر التنفيذ لقيم المتغير x المختلفة.
وتأتي الأوامر بين اللامتين { }
الجملة switch تربط المتغير x بجميع القيم الداخلة للبرنامج وتتعامل معها على هذا النحو:
في حالة x==A سيكون الناتج case A وينفذ break لكسر أو انهاء الحلقة
وفي حالة x==B أو x==C سيكون الناتج case B or case C وذلك لعدم وجود break بالحالة B
في حالة !==x أي ان x لا تتطابق مع أي من القيم السابقة وسيكون الناتج الافتراضي (default) الذي هو Not case A, case B or case C