PHP & MYSQL

PHP Control Structures: If else, Switch Case

ما هو هيكل التحكم؟

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

دعنا الآن نلقي نظرة على بعض هياكل التحكم التي تدعمها PHP.

PHP IF Else

If… then… else هو أبسط هيكل تحكم . يقوم بتقييم الشروط باستخدام المنطق المنطقي متى يجب استخدام if… then… else

لديك كتلة من التعليمات البرمجية يجب تنفيذها فقط إذا تحقق شرط معين
لديك خياران ، وعليك تحديد أحدهما.
If… then… else if… يُستخدم عندما يتعين عليك تحديد أكثر من خيارين وعليك تحديد خيار واحد أو أكثر
بناء الجملة بناء الجملة ل if… then… else is؛

<?php
if (condition is true) {

block one

else

block two

}
?>

هنا:

” إذا (الشرط صحيح)” هي بنية التحكم
” block one ” هو الكود الذي سيتم تنفيذه إذا كان الشرط صحيحًا
{… else…} هو الإجراء الاحتياطي إذا كانت الحالة خاطئة
” block two ” هو كتلة التعليمات البرمجية التي يتم تنفيذها إذا كان الشرط خاطئًا

كيف يعمل الرسم البياني الموضح أدناه يوضح كيفية عمل بنية التحكم if then… else

PHP If else, Switch Case

دعونا نرى هذا في العمل . يستخدم الكود أدناه “if… then… else” لتحديد القيمة الأكبر بين رقمين.

<?php

$first_number = 7;

$second_number = 21;

if ($first_number > $second_number){

echo "$first_number is greater than $second_number";

}else{

echo "$second_number is greater than $first_number";

}

?>
21 is greater than 7

PHP Switch Case

حالة التبديل … تشبه هيكل التحكم if then… else .
ينفذ فقط كتلة واحدة من التعليمات البرمجية بناءً على قيمة الشرط.

إذا لم يتم استيفاء أي شرط ، فسيتم تنفيذ الكتلة الافتراضية للشفرة.

يحتوي على بناء الجملة الأساسي التالي.

<?php
switch(condition){

case value:

//block of code to be executed

break;

case value2:

//block of code to be executed

break;

default:

//default block code

break;

}
?>

هنا:

“التبديل (…) {…}” هو رمز كتلة بنية التحكم
“قيمة الحالة: الحالة …” هي كتل التعليمات البرمجية التي سيتم تنفيذها اعتمادًا على قيمة الشرط
“الافتراضي:” هو كتلة التعليمات البرمجية التي سيتم تنفيذها عندما لا تتطابق قيمة مع الشرط
كيف تعمل

يوضح مخطط التدفق الموضح أدناه كيفية عمل هيكل التحكم في المفتاح

PHP Control Structures: If else, Switch Case

مثال عملي

يستخدم الكود أدناه هيكل التحكم في المفتاح لعرض رسالة حسب يوم الأسبوع.

<?php

$today = "wednesday";

switch($today){

case "sunday":

echo "pray for us sinners.";

break;

case "wednesday":

echo "ladies night, take her out for dinner";

break;

case "saturday":

echo "take care as you go out tonight.";

break;

default:

echo "have a nice day at work";

break;

}

?>
ladies night, take her out for dinner