طراحی وب سایت کتابخانه

طراحی وب سایت کتابخانه

دستور elseif/ else if

شنبه, ۲۳ اسفند ۱۳۹۳، ۰۱:۵۶ ب.ظ

همانطور که از نام عبارت elseif مشخص است، ترکیبی است از if و else، این عبارت در زمانی که عبارت if اول مقدار FALSE را برگرداند برای گسترش عبارت if استفاده می شود (برای اجرای یک عبارت دیگر). بر خلاف عبارت else، این عبارت چنانچه فقط شرایط عبارت elseif برابر با TRUE باشد عبارت جایگزین را اجرا می کند.

     ساختار کلی به این شکل خواهد بود:

if (condition) {
    اگر شرط درست باشد این قسمت اجرا خواهد شد;
} elseif (condition) {
    اگر شرط درست باشد این قسمت اجرا خواهد شد;
} else {
    اگر شرط نادرست باشد این قسمت اجرا خواهد شد;
}

در مثال زیر، عبارت "a بزرگتر از b است"، "a برابر با b است"، یا "a کوچک تر از b است" نمایش داده خواهد شد: 

<?php
if ($a > $b) {
    echo "a بزرگتر از b است";
} elseif ($a == $b) {
    echo "a برابر با b است";
} else {
    echo "a کوچک تر از b است";
}
?>

می توان در داخل یک عبارت if از چند عبارت elseif استفاده کرد. اولین عبارت elseif که با مقدار TRUE مواجه می شود، اجرا خواهد شد. در پی اچ پی می توانید از عبارت else if نیز استفاده کنید (به صورت دو کلمه جداگانه)، که رفتار آن مشابه رفتار عبارت elseif است. البته معنی این دو از لحاظ ساختاری کمی با هم متفاوت است (اگر با زبان c آشنا باشید، این مورد را می فهمید) اما خروجی نهایی این دو مشابه یکدیگر است. 

عبارت elseif فقط زمانی اجرا می شود که عبارت قبلی if و هر عبارت elseif قبل از آن مقدارش FALSE باشد، و مقدار عبارت elseif فعلی برابر TRUE باشد. 

موافقین ۱ مخالفین ۰ ۹۳/۱۲/۲۳
مهرداد یوسفی فرد

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی