آموزش دستورات شرطی if…else….elseif در php

حامد محمدیحامد محمدی
99 بازدید
آموزش دستورات شرطی در php

دستورات شرطی if…else…elseif در php و البته در تمام زبان های برنامه نویسی ، یکی از پرکاربردترین دستورات می باشند.

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

امروز و در ادامه سری آموزش های php با هم دستورات شرطی را بررسی خواهیم کرد.

همراه پرنیان طرح باشید.

با سلام خدمت شما همراهان همیشگی سایت پرنیان طرح

دستورات شرطی if…else…elseif در php و البته در تمام زبان های برنامه نویسی ، یکی از پرکاربردترین دستورات می باشند.

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

امروز و در ادامه سری آموزش های php با هم دستورات شرطی را بررسی خواهیم کرد.

همراه پرنیان طرح باشید.

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

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

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

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

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

برای این کار در زبان php، چهار روش وجود دارد:

دستور if: مشخص می کند که اگر شرط تعیین شده برقرار و درست بود، چه کدهایی اجرا شوند.

دستور if…else: مشخص می کند که اگر شرایط تعیین شده برقرار بود چه کدهایی اجرا شوند، و اگر شرط برقرار نبود (به عبارتی مشص می کند” در غیر اینصورت!”) چه کدهایی اجرا شوند .

دستور if…elseif…else: در صورتی که شرط تعیین شده ، بیش از دو حالت داشته باشد، با این دستور مشخص می کنیم که چه کدهایی در چه شرایطی اجرا شوند.

دستور switch: از بین چندین حالت (شرایط) موجود برای یک اتفاق، تعیین می کند که کدام کد اجرا شود.

دستور if در php

از دستور if زمانی استفاده می کنیم که تنها یک شرط برای بررسی داریم.

مثلا “اگر هوا خوب است، من به پارک می روم”

شکل نحوی این دستور برای استفاده مطابق زیر است:

if (شرط) {
کدهایی که در صورت برقرار بودن شرط انجام خواهند شد;

}

در مثال زیر، میتوانید کاملا به طرز کار این دستور پی ببرید.

در این مثال ، با بررسی ساعت سیستم، که با استفاده از یک تابع (با بحث توابع در مباحث بعدی آشنا خواهید شد) انجام می شود، اگر ساعت قبل از ۸شب باشد، سیستم ، پیغام “روز خوبی داشته باشید” را نمایش خواهد داد.

[php]

<?php
$t = date(“H”);

if ($t < “20”) {
echo “Have a good day!”;
}
?>

[/php]

دستور if…else در php

در صورتی که یک شرط برای حالت تعیین شده، برقرار باشد، اما شرط دوم برقرار نباشد، از این دستور استفاده می کنیم.

مثلا” اگر هوا خوب باشد به پارک خواهم رفت، در غیر اینصورت در خانه می مانم”

شکل نحوی این دستور مطابق زیر است:

if (شرط) {
کدهایی که در صورت برقرار بودن شرط انجام خواهند شد;
} else {
کدهایی که در صورت برقرار نبودن شرط انجام خواهند شد;

}

در مثال زیر، اگر ساعت قبل از ۸ شب باشد پیغام “روز خوبی داشته باشید” و در غیر اینصورت ( هر ساعتی بعد از ۸شب) پیغام “شب خوبی داشته باشید” نمایش داده خواهدشد.

[php]

<?php
$t = date(“H”);

if ($t < “20”) {
echo “Have a good day!”;
} else {
echo “Have a good night!”;
}
?>

[/php]

توجه! برای تست این کد، می توانید یک بار در ساعت ۱۹:۵۸ و یکبار در ساعت ۲۰:۰۲ این کد (یا همین صفحه ) را اجرا (رفرش) کنید.

دستور if…elseif…else در php

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

مثلا ” اگر هوا خوب باشد؛ و ساعت ۶عصر باشد، من به پارک خواهم رفت. در غیر اینصورت اگر هوا خوب باشد و ساعت ۷عصر باشد، من به باشگاه خواهم کرد. وگرنه در خانه خواهم ماند.”

شکل نحوی این دستور مطابق زیر خواهد بود:

if (شرط) {
کدهایی که در صورت برقرار بودن شرط اجرا خواهند شد.;
} elseif (شرط دوم) {
  کدهایی که در صورت برقرار نبودن شرط اول و برقرا بودن شرط دوم اجرا خواهند شد;
} else {
کدهایی که در صورت برقرار نبودن شرط های اول و دوم اجرا خواهند شد;
}

در مثال زیر، اگر ساعت سیستم ، ساعت قبل از ۱۰صبح را نمایش دهد، پیغام “صبح خوبی داشته باشید” و اگر ساعتی بین ۱۰صیح تا ۸ شب را نمایش دهد ، پیغام “روز خوبی داشته باشید” و اگر ساعتی بعد از ۸شب را نمایش دهد پیغام “شب خوبی داشته باشید” نمایش داده خواهد شد.

[php]

<?php
$t = date(“H”);
echo “<p>The hour (of the server) is ” . $t;
echo “, and will give the following message:</p>”;

if ($t < “10”) {
echo “Have a good morning!”;
} elseif ($t < “20”) {
echo “Have a good day!”;
} else {
echo “Have a good night!”;
}
?>

[/php]

نکته! این کد بر اساس ساعت server ساعت را محاسبه خواهد کرد.

درباره شکل چهارم دستورات شرطی، یعنی مبحث switch در درس بعدی صحبت خواهیم کرد.

دسته بندی برنامه نویسی php
اشتراک گذاری
راه حل صحیح موفقیت این است که اشتیاق شما به پیروزی بیشتر از ترس شما از شکست باشد.”انیشتین“

نوشته های مرتبط

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

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

38+ محصولات
294+ سفارشات تکمیل شده
1720+ کاربران
396+ مطالب وبلاگ

پرداخت آنلاین

عضویت در خبرنامه

با عضویت در خبرنامه از آخرین پیشنهادها و تخفیف های ما زودتر از بقیه با خبر شوید!

نمادهای ما

نماد اعتماد
ساماندهی
سبد خرید

هیچ محصولی در سبد خرید نیست.

ورود به سایت