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

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

switch در PHP - آزمون چهار گزینه ای پی اچ پی

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

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

switch در PHP

هیچ‌وقت شده بخوای یه شرط رو روی کلی حالت مختلف بررسی کنی و ببینی چه بلایی سر کدهات میاد؟ یعنی یه عالمه if و elseif و else که پشت سر هم ردیف می‌شن و خوندن کد رو سخت می‌کنن.

دقیقا همین‌ جاست که switch میاد وسط و کدها رو از اون شلوغی نجات می‌ده!

به زبان ساده، switch یه راه تمیز و خوانا برای مقایسه یک متغیر با چندین مقدار مختلفه. به جای اینکه برای هر حالت یه if جدا بنویسی، همه رو می‌ذاری زیر چتر switch و با استفاده از case، هر حالت رو جداگونه بررسی می‌کنی.

switch در PHP؛ وقتی کدها مرتب می‌شن

مراحل کار خیلی ساده‌ست:

  1. اولین قدم، تعریف متغیریه که می‌خوای مقایسه‌اش کنی.
  2. بعدش، می‌نویسی switch و متغیر رو داخل پرانتز جلوی اون قرار می‌دی.
  3. حالا نوبت case‌هاست. برای هر مقداری که می‌خوای بررسی کنی، یه case می‌نویسی.
  4. یادت نره بعد از هر case، حتما break; بذاری. این دستور به پی اچ پی می‌گه که بعد از اجرای کد مربوط به اون case، از switch خارج بشه و دیگه بقیه‌ی حالت‌ها رو چک نکنه.
  5. در آخر، می‌تونی یه default هم داشته باشی. این بخش وقتی اجرا می‌شه که هیچ‌کدوم از caseها با مقدار متغیرت جور درنیان.

$dayOfWeek = "Wednesday";

switch ($dayOfWeek) {
    case "Monday":
        echo "It's the start of the week.";
        break;
    case "Friday":
        echo "It's almost the weekend!";
        break;
    case "Sunday":
        echo "Rest day.";
        break;
    default:
        echo "Just a regular day.";
        break;
}

مواردی که باید حواست بهشون باشه

switch و case خیلی خوبن، اما باید به چند تا نکته مهم هم دقت کنی. مثلاً switch از مقایسه ضعیف یا loose comparison استفاده می‌کنه، یعنی نوع داده‌ها براش مهم نیست.

مثلاً '2' رو با 2 برابر می‌دونه. برای اینکه از این قضیه مطمئن شی، جدول پایین رو ببین.

مقدار متغیر case نتیجه
$num = 5 case '5': برابرند (true)
$text = 'hello' case 'HELLO': برابر نیستند (false) - به حروف بزرگ و کوچک حساس است
$isTrue = true case 1: برابرند (true)

یه نکته‌ی باحال دیگه اینکه می‌تونی چند تا case رو با هم گروه کنی. اگه می‌خوای یه کد برای چند حالت مختلف اجرا شه، می‌تونی چند تا case رو پشت سر هم بنویسی و فقط برای آخرینشون break; بذاری.


$day = "Saturday";

switch ($day) {
    case "Saturday":
    case "Sunday":
        echo "It's the weekend!";
        break;
    default:
        echo "Time to work.";
        break;
}

حالا نوبت توئه!

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

با جواب دادن به این سوالات، نه تنها اطلاعاتت رو محک می‌زنی، بلکه یاد می‌گیری که چطور سناریوهای مختلف رو با switch مدیریت کنی و برای حل مسائل پیچیده‌تر، از این ساختار کاربردی استفاده کنی.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

درد قاعدگی - روش های خانگی برای کاهش درد پریود

درد قاعدگی - روش های خانگی برای کاهش درد پریود

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

چطور "فالوده شیرازی" درست کنم؟ + مواد لازم برای ۴ نفر

چطور "فالوده شیرازی" درست کنم؟ + مواد لازم برای ۴ نفر

چطور "فالوده شیرازی" درست کنم؟ + مواد لازم برای ۴ نفر فالوده شیرازی و طرز درست کردن فالوده...

استفاده از “-miş gibi” برای شبیه‌سازی - تست گرامر ترکی استانبولی

استفاده از “-miş gibi” برای شبیه‌سازی - تست گرامر ترکی استانبولی

گرامر ترکی استانبولی - "-miş gibi"  خوش اومدی به یک آزمون جذاب در مورد یکی از قواعد مهم...

درمان جوش پشت و شانه و کمر با 12 روش گیاهی و خانگی

درمان جوش پشت و شانه و کمر با 12 روش گیاهی و خانگی

درمان جوش های پشت و شانه با 12 روش گیاهی و خانگی راه های طبیعی برای درمان آکنه...