دستورات شرطی در php

دستورات شرطی در php

دستورات شرطی در php، مانند هر زبان برنامه نویسی دیگر، به شا کمک می‌کند که شرطی را بررسی کنید و در صورت برقرار بودن، عملیاتی را انجام دهید. برای آشنایی با دستورات کنترلی و شرطی در php، با ما همراه باشید.

عبارت

به مجموعه‌ای از مقادیر، توابع و عملگرها که نتیجه آن در متغیری ذخیره می‌شود، عبارت می‌گویند. (y=2x+abs(5m  یک عبارت است که در زبان php به صورت زیر نوشته می‌شود.

(y= 2 * $x+ abs*(5*$m$

دستور If

if یکی از دستورات شرطی در php است. در این دستور ابتدا شرطی بررسی می‌شود، اگر شرط برقرار بود، دستوراتی اجرا می‌شود. به طور مثال، فکر کنید به شما می‌گویند اگر نمره درس شما بالای 10 شد می‌توانید درس دیگری را انتخاب کنید و سپس از محیط مدرسه خارج شوید. در غیر اینصورت بدون انتخاب درس دیگر، از مدرسه خارج می‌شوید. ساختار if به صورت زیر است.

php?>

   } (if (conditional

      دستورات

  {

در قسمت conditional، شرط مورد نظر شما نوشته می‌شود. که در صورت true بودن به داخل if رفته و دستورات را اجرا می‌کند.

مثال: اگر سن ورودی بالای 18 سال است، در متغیر natijeh، عبارت “سن شما برای گرفتن گواهینامه مناسب است” قرار داده شود.

php?>

   } (18<if ($age

; ‘سن شما برای گرفتن گواهینامه مناسب است’= natijeh$

  {

else

اگر می‌خواهید که اگر شرط داخل if برقرار نبود، دستورات دیگری اجرا شود، می‌توانید از else استفاده کنید.

مثال: اگر سن ورودی بالای 18 سال است، در متغیر natijeh، عبارت “سن شما برای گرفتن گواهینامه مناسب است” قرار داده شود و در غیر این صورت عبارت  “سن شما برای گرفتن گواهینامه مناسب نیست” چاپ شود.

php?>

   } (18<if ($age

; ‘سن شما برای گرفتن گواهینامه مناسب است’= natijeh$

  {

}else

; ‘سن شما برای گرفتن گواهینامه مناسب نیست’= natijeh$

{

else if

اگر می‌خواهید کنترل خود را بیشتر کنید و شرط‌های بیشتری را بررسی کنید، می‌توانید از else if استفاده کنید.

مثال: اگر متغیر num برابر “یک” بود، عبارت one را در sum قرار دهید، اگر متغیر num برابر “دو” بود، عبارتtwo را در sum قرار دهید و در غیر اینصورت عبارت “عدد ورودی باید یک یا  دو باشد” را در sum قرار دهید.

php?>

   } (‘یک’==if ($num

;’sum=’one$

  {

   } (‘دو’==else if ($num

;’sum=’two$

{

}else

; ‘عدد ورودی باید یک یا  دو باشد’= sum$

{

دستور switch

یکی دیگر از دستورات شرطی در php دستور switch است. شما می‌توانید با این دستور شرط‌های زیادی را بررسی کنید و مجموعه‌ای از عملیات را انجام دهید. به این صورت که با استفاده از case ها شرط‌ها بررسی می‌شود و در صورت برابر بودن با شرط دستوراتی اجرا می‌شود و سپس با break از switch  بیرون می‌رود. همچنین می‌توانید از default به عنوان مقدار پیش فرض استفاده کنید. به این معنی که اگر هیچ کدام از caseها اتفاق نیافتاد، چه عملی را انجام دهد.

مثال: مثال بالا را گشترش داده و با استفاده از switch در زیر ایجاد کرده ایم.

php؟>

(switch ($num

}

   : “یک” case

;”echo “one

;break

   : “دو” case

;”echo “two

;break

   : “سه” case

;”echo “three

;break

:default

;”عدد بین یک تا 3 نیست”echo

;break

{

<?

عملگر شرطی ؟

یکی دیگر از ساختارهای شرطی در php، ؟ می‌باشد. می‌توان با استفاده از این عملگر یک if را در یک خط پیاده کرد. ابتدا شرط را می‌نویسیم و سپس علامت ؟ را می‌گذاریم، که اگر شرط برقرار بود عبارت جلوی ؟ را اجرا می‌کند. سپس : را می‌گذاریم و دستوری که می‌خواهیم در صورت برقرار نبودن شرط انجام شود را می‌نویسیم. به نمونه زیر توجه کنید.

php?>

;”echo $num>10 ? “good” : “bad

<?

اگر نمره شما بالای 10 باشد،عبارت good چاپ می‌شود و اگر زیر 10 باشد عبارت bad چاپ می‌شود.

بازدیدها: 99

درباره نویسنده

مطالب مرتبط

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *