دستورات شرطی else، if و elseif در php

در این مقاله از سری مقالات آموزش PHP سایت نارنجک، با هم درمورد دستورات شرطی else، if و elseif در php صحبت میکنیم.
دستورات شرطی در php
خیلی وقتا تو برنامههایی که مینویسیم، میخوایم در شرایط خاصی کارهای خاصی صورت بگیره. برای این کار میتونیم از عبارات شرطی استفاده کنیم. با دستورات شرطی else، if و elseif در php میتونیم شرطهای مختلف رو بررسی کنیم.
- if – اگه شرط درست باشه کدهای موردنظر رو اجرا میکنه.
- if…else – اگه شرط درست باشه کدهای مورد نظر رو اجرا میکنه و اگه شرط برقرار نبود باقی کدها رو اجرا میکنه.
- if…elseif…else – کدهای مختلف رو برای بیش از دو شرط اجرا میکنه.
- switch – یکی از بلوکهای کدی که نوشتیم رو انتخاب و اجرا میکنه.
در ادامه هر کدوم از دستورات رو بیشتر بررسی میکنیم.
دستور شرطی if در PHP
در دستور شرطی if، اگه شرط برقرار بود کدهای نوشته شده در بلوک if اجرا میشن. سینتکس(syntax) اون بصورت زیر هستش.
if (condition) { اگه شرط درست باشه، کدهای نوشته شده در این قسمت اجرا میشن }
به عنوان مثال، اگه عدد موردنظر بزرگتر از ۲۰ بود جملهی “عدد وارد شده بزرگتر از ۲۰ میباشد” رو در خروجی چاپ کنه:
<?php $num = 30; if ($num > 20) { echo "عدد وارد شده بزرگتر از ۲۰ میباشد"; } // عدد وارد شده بزرگتر از ۲۰ میباشد ?>
دستور شرطی if…else در PHP
if (condition) { اگه شرط درست باشه این کدها اجرا میشن } else { اگه شرط درست نباشه این کدها اجرا میشن }
به عنوان مثال، اگه عدد موردنظر بزرگتر از ۲۰ بود جملهی “عدد وارد شده بزرگتر از ۲۰ میباشد” و اگه عدد موردنظر کوچکتر از ۲۰ بود جملهی “عدد وارد شده کوچکتر از ۲۰ میباشد” رو در خروجی چاپ کنه.
<?php $num = 10; if ($num > 20) { echo "عدد وارد شده بزرگتر از ۲۰ میباشد"; } else { echo "عدد وارد شده کوچکتر از ۲۰ میباشد"; } // عدد وارد شده کوچکتر از ۲۰ میباشد ?>
دستور شرطی if…elseif…else در PHP
اگه در حین نوشتن برنامه نیاز داشتیم بیش از دو شرط بررسی بشه، از این دستور شرطی استفاده میکنیم. سینتکس(syntax) این دستور بصورت زیر هستش:
if (condition) { اگه این شرط برقرار بود، این کدها اجرا میشن } elseif (condition) { اگه شرط قبلی درست نبود و این شرط درست باشه، این کدها اجرا میشن } else { اگه تمام شرطهای قبلی درست نباشن، این کدها اجرا میشن }
برای مثال، اگه عدد وارد شده بیشتر از ۲۰ بود در خروجی چاپ کنیم “عدد موردنظر بیشتر از ۲۰ می باشد” و اگه عدد برابر ۲۰ بود در خروجی چاپ کنیم “عدد موردنظر برابر ۲۰ می باشد” و درغیر اینصورت در خروجی چاپ کنیم “عدد موردنظر کمتر از ۲۰ می باشد”.
<?php $num = 20; if ($num > 20) { echo "عدد موردنظر بیشتر از ۲۰ می باشد"; } elseif ($num == 20) { echo "عدد موردنظر برابر ۲۰ می باشد"; } else { echo "عدد موردنظر کمتر از ۲۰ می باشد"; } // عدد موردنظر برابر ۲۰ می باشد ?>
دستور شرطی switch رو در مقالهای دیگه کامل بررسی میکنیم.
امیدوارم این آموزش PHP هم براتون مفید بوده باشه. نظراتتون رو برامون ارسال کنید.
دیدگاهتان را بنویسید