Switch Case جملة التبديل الشرطية في PHP

جملة التبديل الشرطية Switch Case

Switch Case جملة التبديل الشرطية في PHP هو الدرس الحادي عشر من سلسلة دروس تعليم PHP حديثة من الأساسيات إلى الاحتراف . في هذا الفصل سنتعلم عبارة التبديل سويتش كيس  Switch… Case 

Switch Case جملة التبديل الشرطية في PHP

ستتعلم في هذا الدرس كيفية استخدام عبارة case-switch لاختبار أو تقييم تعبير بقيم مختلفة في PHP.

مقارنة If … Else مقابل Switch… Case

عبارات التبديل هي بديل لعبارات if-elseif-else ، التي تعمل نفس الشيء تقريبًا.

تختبر عبارات التبديل متغيرًا مقابل سلسلة من القيم إلى أن يعثر على تطابق ، ثم ينفذ كتلة التعليمة البرمجية المقابلة لتلك القيمة.

switch(n){

case label1:

// Code to be executed if n=label1

break;

case label2:

// Code to be executed if n=label2

break;

default:

// Code to be executed if n is different from all labels

}

 

تأمل في المثال التالي ، الذي يعرض رسالة مختلفة لكل يوم.

Switch Case جملة التبديل الشرطية . مقارنة بجملة اذا الشرطية

تختلف عبارات  التبديل عن العبارة if-elseif-else في نقطة هامة واحدة.

ينفّذ رمز التبديل سطرًا سطراً (أي بيانًا ببيان) وبمجرد أن يعثر PHP على بيان حالة يتم تقييمه إلى true ، أي صواب ثم ينفذ التعليمة البرمجية

فهو لا ينفذ الكود المقابل لبيان الحالة فقط ، بل ينفذ أيضًا جميع عبارات الحالة اللاحقة حتى نهاية التبديل تلقائيا.

ولمنع هذا نضيف أمر break فاصل في نهاية كل سطر برمجي. يخبر PHP بالخروج من الشفرة البرمجية بعد الانتهاء من تنفيذ التعليمات البرمجية المرتبطة بأول حالة حصلت على true .

نهاية الدرس : Switch Case جملة التبديل الشرطية

الكاتب