تست هوش با بازی اعداد شروع شد. از مسابقه جا نمونی 😀

اینجا کلیک کن
بریم برای شروع

if, else, elseif - آزمون برنامه نویسی پی اچ پی

تعداد سوال 16
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد

 if

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

اینجا دقیقاً جاییه که if به کارت میاد! if به زبان ساده یعنی "اگر". من می‌تونم بگم: "اگر فلان اتفاق افتاد، اون یکی کار رو انجام بده." خیلی ساده‌ست، مگه نه؟

ساختارش هم این شکلیه:


$امتیاز = 100;

if ($امتیاز > 50) {
    echo "تبریک! برنده شدی.";
}

تو این مثال، چون امتیاز بیشتر از ۵۰ هست، متن "تبریک! برنده شدی." نمایش داده می‌شه. حالا اگه امتیاز رو بذارم ۴۰، چی؟ هیچ اتفاقی نمی‌افته، چون شرط برقرار نیست. همین سادگی، دنیایی از امکانات رو جلوی پات می‌ذاره.


اگه اون نشد، پس این: معرفی else

خب، حالا اگه بخوایم بگیم "اگه برنده نشدی، پس باز هم تلاش کن." اینجا else وارد بازی می‌شه. else یعنی "در غیر این صورت". من می‌تونم به پی اچ پی بگم: "اگر شرط اول برقرار بود، این کار رو بکن، در غیر این صورت، اون یکی کار رو انجام بده."

بیا کد قبلی رو کامل کنیم:


$امتیاز = 40;

if ($امتیاز > 50) {
    echo "تبریک! برنده شدی.";
} else {
    echo "متاسفم، باز هم تلاش کن.";
}

تو این مثال، چون امتیاز از ۵۰ بیشتر نیست، پی اچ پی میره سراغ else و می‌گه "متاسفم، باز هم تلاش کن." دیدی چقدر باحاله؟ انگار داری با کامپیوترت حرف می‌زنی.

if, else, elseif - آزمون برنامه نویسی پی اچ پی


شرط‌های چندگانه با elseif

گاهی اوقات فقط دو حالت کافی نیست و من می‌خوام چند تا شرط مختلف رو چک کنم. اینجا elseif به دادم می‌رسه. elseif یعنی "در غیر این صورت، اگر".

من می‌تونم شرط‌های زیادی رو پشت سر هم بذارم و پی اچ پی به ترتیب اون‌ها رو بررسی می‌کنه تا به اولین شرطی برسه که برقراره.

فرض کن می‌خوام بر اساس امتیاز، به کاربر یه رتبه بدم:


$امتیاز = 85;

if ($امتیاز >= 90) {
    echo "رتبه A";
} elseif ($امتیاز >= 80) {
    echo "رتبه B";
} elseif ($امتیاز >= 70) {
    echo "رتبه C";
} else {
    echo "رتبه D";
}

تو این کد، پی اچ پی اول می‌بینه آیا امتیاز ۹۰ یا بیشتره؟ نه. بعد میره سراغ elseif بعدی، آیا امتیاز ۸۰ یا بیشتره؟ آره! پس متن "رتبه B" رو چاپ می‌کنه و دیگه به شرط‌های بعدی کاری نداره.

این قابلیت به من کمک می‌کنه کدهای منظم‌تر و خواناتری بنویسم.

با این ساختارها می‌تونی تصمیم‌گیری‌های پیچیده رو به صورت ساده و مرحله به مرحله پیاده‌سازی کنی. مثلاً:

  • چک کردن اعتبار یک فرم: می‌تونی با if و elseif بررسی کنی که آیا کاربر همه فیلدها رو پر کرده یا نه و پیام‌های خطای مختلفی رو نمایش بدی.

  • تخفیف بر اساس میزان خرید: اگه خرید کاربر بالای ۱۰۰ هزار تومن بود ۱۰ درصد تخفیف بده، اگه بالای ۲۰۰ هزار بود ۲۰ درصد تخفیف بده.

  • محتوای شخصی‌سازی شده: اگه کاربر وارد حساب کاربریش شده بود، یه محتوای خاص بهش نشون بده.


چند نمونه کد و کاربرد

بیا چند تا مثال دیگه رو با هم بررسی کنیم تا قضیه برات جا بیفته.

  1. بررسی وضعیت آب و هوا:

    
    $آب_و_هوا = "بارانی";
    
    if ($آب_و_هوا == "آفتابی") {
        echo "امروز هوا آفتابیه، بزن بیرون!";
    } elseif ($آب_و_هوا == "ابری") {
        echo "ممکنه بارون بیاد، چتر یادت نره.";
    } else {
        echo "هوا بارونیه، بمون خونه فیلم ببین.";
    }
    
  2. مقایسه دو عدد:

    
    $عدد1 = 5;
    $عدد2 = 10;
    
    if ($عدد1 > $عدد2) {
        echo "عدد اول بزرگتره.";
    } elseif ($عدد2 > $عدد1) {
        echo "عدد دوم بزرگتره.";
    } else {
        echo "دو عدد برابرند.";
    }
    

خب، وقتشه اطلاعاتت رو محک بزنی. بعد از این توضیحات، می‌تونی تو یه کوییز ساده شرکت کنی و ببینی چقدر این مفاهیم رو یاد گرفتی.

شرکت تو این آزمون بهت کمک می‌کنه بفهمی کدوم قسمت رو باید بیشتر کار کنی و چقدر آماده‌ای که وارد دنیای بزرگ‌تر برنامه‌نویسی بشی.

در نهایت، این کار باعث می‌شه مهارت‌های کدنویسی و حل مسئله‌ات حسابی تقویت بشه و بتونی با اعتماد به نفس بیشتری پروژه‌هات رو پیش ببری. مطمئنم که از پسش برمیای!


تفاوت بین if و elseif و else در یک نگاه

برای اینکه بهتر تفاوت این سه تا رو ببینی، یه جدول کوچولو آماده کردم:

دستور کاربرد مثال ساده
if اولین شرط رو بررسی می‌کنه. اگر $سن >= 18 باشد.
elseif شرط دوم (و بعدی) رو بررسی می‌کنه، اگر شرط قبلی برقرار نبود. در غیر این صورت، اگر $سن >= 13 باشد.
else اگر هیچ یک از شرط‌های قبلی برقرار نبود، این دستور اجرا می‌شه. در غیر این صورت.

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

تعداد سوال 16
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد
معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای کیو بالای 100

معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای...

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

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این کیفه می تونی رمزش رو پیدا کنی ؟

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این...

خوب یک معمای واقعا سخت که حل کردنش کار آسونی نیست . در این معما یک رمز قوی...

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی با اعداد - تست هوش

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی...

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

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب کلیک کن

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب...

به نظر ساده میاد نه؟‌ ولی انقدرها هم که فکر می کنی ساده نیست . مخصوصا وقتی که...

تمدید پاسپورت بدون کارت پایان خدمت

تمدید پاسپورت بدون کارت پایان خدمت

بسیاری از جوانان و مشمولان نظام وظیفه با موضوع تمدید پاسپورت بدون کارت پایان خدمت درگیرند؛ به‌خصوص کسانی...

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

برای اینکه بتوانید بهترین جراح عمل بینی در تهران را پیدا کنید، ابتدا باید هدف خود از عمل...

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه ای «SMS by Region» یک روش های رایج تبلیغات منطقه ای هدفمند است که برای...

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پیدا کردن یک منبع مطمئن برای پخش عمده پارچه فاستونی همیشه...

تعبیر خواب در آغوش گرفتن و بغل کردن - 49 معنی متفاوت

تعبیر خواب در آغوش گرفتن و بغل کردن - 49 معنی متفاوت

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

علائم پوسته پوسته شدن ناخن چیست؟

علائم پوسته پوسته شدن ناخن چیست؟

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

برسی کامل چگونگی رهایی از تیک های عصبی

برسی کامل چگونگی رهایی از تیک های عصبی

هرکدام از ما در طول زندگی خود با تنش­ها و مشکلاتی روبه‌رو هستیم که می‌توانند با تداوم پیداکردن...

تعبیر خواب مدفوع - 69 معنی مختلف برای این خواب

تعبیر خواب مدفوع - 69 معنی مختلف برای این خواب

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