عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

کد امنیتی برای بروزرسانی کد امنیتی روی تصویر کلیک کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1125 آموزش و 1900 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش مقدماتی PHP – قسمت نهم(دستورات شرطی if)

سلام

با نهمین قسمت از آموزش مقدماتی PHP در خدمتتون هستیم، در قسمت قبلی عملگرها را به به صورت کامل توضیح دادیم، یکی دیگر از مباحث مقدماتی در هر زبان برنامه نویسی که لازمه پیشرفت هست، کار با دستورات شرطی هست، دستوراتی مثل if, else,elseif که در ادامه به توضیح این دستورات خواهیم پرداخت.

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

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

مثلا فرض کنید، دو تا متغیر a,b داریم میخوایم بگیم اگه a>b بود یه کار انجام بشه، اگه a=b بود یه کار و …

در PHP عبارات شرطی زیر داریم:

  • … if: هنگامی که شرط درست باشد، دستور مقابل if اجرا می شود.
  • if … else: اگر شرط درست باشد دستور مقابل if وگرنه دستور مقابل else اجرا می شود.
  • if … elseif … else: برای اجرای یک دستور از بین چند دستور کاربرد دارد.
  • Switch: برای انتخاب و اجرای یک دستور از بین چند دستور استفاده می شود.

دستور If

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

ساختار دستور if به صورت زیر است:

مثال زیر خروجی “نمره خوب” را زمانی چاپ میکند که مقدای که وارد کردیم بزرگتر از mark$ باشد.

در مثال بالا، اگر بجای ۱۷ عددی کوچکتر از mark$ بدیم؛ شرط اجرا نمیشود.

مطلب پیشنهادی:  آموزش Css - قسمت اول(مقدمه)

دستور if ….else

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

ساختار دستور if … else  به صورت زیر است:

مثال زیر دو خروجی “قبل از ظهر” و “بعد از ظهر” را در دو صورت چاپ میکند:

همانطور که مشاهده میکنید، در صورتی که مقدار متغیر time کوچکتر از ۱۲ بود، عبارت “قبل از ظهر” و در غیر این صورت عبارت “بعد از ظهر” را چاپ میکند.

اگر در دستور بالا، esle را ننویسیم، در صورتی که شرط برقرار نباشه، در خروجی چیزی چاپ نمیکنه.

دستور if … elseif …. else

بعضی وقت ها نیاز هست تا چند شرط رو بخواهید مورد بررسی قرار بدیم، برای این منظور از if … elseif … else استفاده میکنیم.

ساختار دستور if … elseif … else به صورت زیر است:

مثال زیر سه خروجی “خوب”، “عالی” ، “ضعیف” و “خیلی بد” را در چهار صورت چاپ میکند.

مطلب پیشنهادی:  لیست خطاهای Flash Tools + راه حل

در مثال بالا سه تا شرط تعیین کردیم، کلمه “عالی” در صورتی چاپ میشود که مقدار متغیر mark$ بزرگتر از ۱۵ باشد، کلمه “خوب” زمانی چاپ میشود که مقدار بین ۱۰ و ۱۵ باشد، کلمه “ضعیف” زمانی چاپ میشود که مقدار بین ۵ و ۱۰ باشد و در آخر با دستور else مشخص کردیم که اگر هیچ کدوم از شرطهای بالا برقرار نبود(یعنی مقدار کمتر از ۵ باشد)، کلمه “بد” را چاپ کند.

اگر با عملگرهایی که در مثال بالا نوشته شده، مشکل دارید، آموزش عملگرها در PHP را مطالعه کنید.

آموزش دستور Switch: کلیک کنید.

موفق باشید.

درباره احمد آخوندیمدیر سایت

طراح و برنامه نویس وب| تعمیرکار کامپیوتر و ماشین های اداری | علاقه مند یادگیری و یاددادن ... :)

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.