هياكل التحكم PHP: إذا كان الأمر كذلك، قم بتبديل الحالة

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

يمكن تجميع تنفيذ التعليمات البرمجية في فئات كما هو موضح أدناه

  • تسلسلي - يتضمن هذا تنفيذ جميع الرموز بالترتيب الذي كتبت به.
  • قرار - يتضمن هذا الخيار الاختيار في ضوء عدد من الخيارات. يعتمد الكود الذي يتم تنفيذه على قيمة الشرط.

بنية التحكم عبارة عن كتلة من التعليمات البرمجية التي تحدد مسار تنفيذ البرنامج اعتمادًا على قيمة الشرط المحدد.

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

PHP إذا كان آخر

إذا... إذن... وإلا هو أبسط هيكل التحكم. يقوم بتقييم الشروط باستخدام المنطق المنطقي
متى تستخدم إذا... ثم... وإلا

  • لديك كتلة من التعليمات البرمجية التي يجب تنفيذها فقط في حالة تحقق شرط معين
  • لديك خياران، وعليك أن تختار أحدهما.
  • إذا... إذن... وإلا إذا... يتم استخدامه عندما يتعين عليك تحديد أكثر من خيارين ويجب عليك تحديد خيار واحد أو أكثر

بناء الجملة بناء جملة إذا... إذن... وإلا هو؛

<?php
if (condition is true) {

block one

else

block two

}
?>

هنا،

  • "إذا (الشرط صحيح)" هو هيكل التحكم
  • "كتلة واحدة" هو الكود الذي سيتم تنفيذه إذا كان الشرط صحيحا
  • {…آخر…} هو البديل إذا كان الشرط خاطئا
  • "كتلة اثنين"هي كتلة التعليمات البرمجية التي يتم تنفيذها إذا كان الشرط خاطئًا

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

PHP إذا كان آخر

دعونا نرى هذا في العمل يستخدم الكود أدناه "إذا... ثم... وإلا" لتحديد القيمة الأكبر بين الاثنين numbers.

<?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

التبديل ... حالة مشابهة لل إذا ثم ... آخر هيكل التحكم.

انه فقط ينفذ كتلة واحدة من التعليمات البرمجية اعتمادا على قيمنا من الشرط.

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

لديها فولوwing بناء الجملة الأساسي.

<?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

مثال عملي

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

<?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

نبذة عامة

  • تستخدم هياكل التحكم للتحكم في تنفيذ البرنامج
  • إذا كان ثم... آخر هو عندما يكون لديك أكثر من كتلة مسار من التعليمات البرمجية للتنفيذ اعتمادًا على قيمة الشرط
  • يتم استخدام حالة Switch... عندما يكون لديك عدد من رموز الكتلة، وما عليك سوى تنفيذ واحد منها اعتمادًا على قيمة الحالة المحددة.