آموزش تصمیم گیری در PHP

3 سال پیش

آموزش تصمیم گیری در PHP

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش تصمیم گیری در PHP خواهیم پرداخت.

برای تصمیم گیری براساس شرایط مختلف از دستورات if ، elseif … else و switch استفاده می شود.

برای تصمیم گیری می توانید از عبارات شرطی در کد خود استفاده کنید. PHP از سه دستور تصمیم گیری پیروی می کند –

Decision making statements in PHP

  • اگر … دستور other – اگر می خواهید مجموعه ای از کد را در صورت صحت یک شرط اجرا کنید و در صورت عدم صحت شرط ، از این دستور استفاده کنید
  • دستور elseif – برای اجرای مجموعه ای از کدها در صورت درست بودن یکی از چندین شرط ، با دستور if … else استفاده می شود
  • دستور switch- در صورتی استفاده می شود که بخواهید یکی از بسیاری از بلوک های کد را برای اجرا انتخاب کنید ، از عبارت سوئیچ استفاده کنید. از دستور switch برای جلوگیری از بلوک های طولانی کد if..elseif..else استفاده می شود.

دستور If…Else

اگر می خواهید برخی از کدها را در صورت صحت شرط و کدی دیگر را در صورت نادرست بودن کدی اجرا کنید ، از دستور if …. else استفاده کنید.

if (condition)
   code to be executed if condition is true;
else
   code to be executed if condition is false;

 

مثال

مثال زیر “آخر هفته خوبی داشته باشید!” اگر روز جاری جمعه باشد ، در غیر این صورت “روز خوبی داشته باشید!”:

<html>
   <body>
   
      <?php
         $d = date("D");
         
         if ($d == "Fri")
            echo "Have a nice weekend!"; 
         
         else
            echo "Have a nice day!"; 
      ?>
   
   </body>
</html>

 

این نتیجه زیر را ایجاد می کند –

Have a nice weekend!

 

دستور ElseIf

اگر می خواهید برخی از کدها را اجرا کنید اگر یکی از چندین شرط درست باشد ، از دستور elseif استفاده کنید

if (condition)
   code to be executed if condition is true;
elseif (condition)
   code to be executed if condition is true;
else
   code to be executed if condition is false;

 

مثال

مثال زیر “آخر هفته خوبی داشته باشید!” اگر روز جاری جمعه است ، و “یکشنبه خوب داشته باشید!” اگر روز جاری یکشنبه باشد. در غیر این صورت ، “روز خوبی داشته باشید!” –

<html>
   <body>
   
      <?php
         $d = date("D");
         
         if ($d == "Fri")
            echo "Have a nice weekend!";
         
         elseif ($d == "Sun")
            echo "Have a nice Sunday!"; 
         
         else
            echo "Have a nice day!"; 
      ?>
      
   </body>
</html>

 

این نتیجه زیر را ایجاد می کند –

Have a nice Weekend!

 

دستور Switch

اگر می خواهید یکی از بسیاری از بلوک های کد را برای اجرا انتخاب کنید ، از دستور Switch استفاده کنید.

از دستور switch برای جلوگیری از بلوک های طولانی کد if..elseif..else استفاده می شود.

switch (expression){
   case label1:
      code to be executed if expression = label1;
      break;  
   
   case label2:
      code to be executed if expression = label2;
      break;
      default:
   
   code to be executed
   if expression is different 
   from both label1 and label2;
}

 

مثال
دستور switch به روشی غیرمعمول کار می کند. ابتدا عبارت داده شده را ارزیابی می کند و سپس به دنبال یک برچسب برای مطابقت با مقدار حاصل می شود. اگر یک مقدار تطبیق پیدا شود ، کد مربوط به برچسب تطبیق اجرا می شود یا اگر هیچ یک از موارد تطبیق پذیر نباشد ، دستور هر کد پیش فرض مشخص را اجرا می کند.

<html>
   <body>
      
      <?php
         $d = date("D");
         
         switch ($d){
            case "Mon":
               echo "Today is Monday";
               break;
            
            case "Tue":
               echo "Today is Tuesday";
               break;
            
            case "Wed":
               echo "Today is Wednesday";
               break;
            
            case "Thu":
               echo "Today is Thursday";
               break;
            
            case "Fri":
               echo "Today is Friday";
               break;
            
            case "Sat":
               echo "Today is Saturday";
               break;
            
            case "Sun":
               echo "Today is Sunday";
               break;
            
            default:
               echo "Wonder which day is this ?";
         }
      ?>
      
   </body>
</html>

 

این نتیجه زیر را ایجاد می کند –

Today is Monday

 

منبع.

لیست جلسات قبل آموزش PHP

  1. آموزش PHP
  2. معرفی PHP
  3. آموزش تنظیمات محیط PHP
  4. آموزش نحو PHP
  5. آموزش انواع متغیر در PHP
  6. آموزش انواع ثابت ها در PHP
  7. آموزش انواع عملگرها در PHP
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه