العودة إلى الدورة

عبارة switch

PHP: الدورة التدريبية المكثفة الكاملة من الصفر إلى الاحتراف

12. عبارة switch

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

الهيكل الأساسي لعبارة Switch

تقوم عبارة switch بتقييم تعبير مرة واحدة ثم تقارن النتيجة بقيم عبارات case المتعاقبة.

php

أهمية break

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

حالة default

كتلة default اختيارية ويتم تنفيذها إذا لم تتطابق أي من قيم case مع التعبير.