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

بازدید: 464 بازدید
آموزش دستورات شرطی در php

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

دستور if در php

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

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

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

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

}

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

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

[php]

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

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

[/php]

دستور if…else در php

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

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

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

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

}

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

[php]

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

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

[/php]

توجه! برای تست این کد، می توانید یک بار در ساعت 19:58 و یکبار در ساعت 20:02 این کد (یا همین صفحه ) را اجرا (رفرش) کنید.

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

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

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

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

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

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

[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
اشتراک گذاری
مقالات مرتبط

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

سبد خرید

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