12. عبارة switch
عندما تحتاج إلى اختبار متغير واحد مقابل العديد من القيم المحتملة المختلفة، تكون عبارة switch أكثر وضوحًا وأكثر كفاءة في كثير من الأحيان من سلاسل elseif الطويلة.
الهيكل الأساسي لعبارة Switch
تقوم عبارة switch بتقييم تعبير مرة واحدة ثم تقارن النتيجة بقيم عبارات case المتعاقبة.
php
أهمية break
- تُخرج عبارة
breakمن هيكلswitchبأكمله. - إذا حذفت
break، فسيستمر التنفيذ ('fall through') إلىcaseالتالي، مما ينفذ الكود الخاص به أيضًا، بغض النظر عما إذا كانت الحالة التالية تطابق التعبير أم لا.
حالة default
كتلة default اختيارية ويتم تنفيذها إذا لم تتطابق أي من قيم case مع التعبير.