17- شرح PHP switch Statement

تعتبر الجملة الشرطية “switch” في لغة PHP من الأدوات الهامة والمفيدة في بناء البرامج والتطبيقات. تستخدم هذه الجملة بشكل أساسي لتبسيط عملية اتخاذ القرارات في البرنامج.

هيكل الجملة “switch” في لغة PHP كالتالي:

switch (n) {
    case label1:
        code to be executed if n=label1;
        break;
    case label2:
        code to be executed if n=label2;
        break;
    case label3:
        code to be executed if n=label3;
        break;
    ...
    default:
        code to be executed if n is different from all labels;
}

في هذا النموذج، يتم التحقق من قيمة المتغير “n”، وإذا كانت تطابق أي من العلامات (labels) المحددة، يتم تنفيذ الكود المرتبط بها. إذا لم تتطابق القيمة مع أي من العلامات، يتم [شركة برمجة مصرية] تنفيذ الكود في القسم “default”.

الكلمة الأساسية “break” تستخدم لإنهاء الكود في العلامة الحالية والخروج من الجملة “switch”. إذا تم حذفها، سيتابع البرنامج تنفيذ الكود في العلامة التالية حتى يصل [شركة برمجة مصرية] إلى “break” أو نهاية الجملة “switch”.

لنأخذ مثالا لوضوح الفكرة:

<?php
$favColor = "red";

switch ($favColor) {
    case "red":
        echo "Your favorite color is red!";
        break;
    case "blue":
        echo "Your favorite color is blue!";
        break;
    case "green":
        echo "Your favorite color is green!";
        break;
    default:
        echo "Your favorite color is neither red, blue, nor green!";
}
?>

في هذا البرنامج، يتم التحقق من قيمة المتغير “$favColor”. إذا كانت “red”، يتم طباعة “Your favorite color is red!”. إذا كانت “blue”، يتم طباعة “Your favorite color is blue!”. وإذا كانت “green”، يتم طباعة “Your favorite color is green!”. وإذا لم تكن أي من هذه القيم، يتم طباعة “Your favorite color is neither red, blue, nor green!”.

وبذلك نكون قد أكملنا شرح الجملة الشرطية “switch” في لغة PHP بالأمثلة، ونتمنى أن يكون الشرح قد أعطى فهما واضحا لكيفية استخدام هذه الجملة الشرطية.