آموزش PHP 7 – فصل یازدهم: دستور سوئیچ (Switch)

دستور سوئیچ در زبان PHP مجموعه ای از شروط را برای اجرای کد های مختلف تعریف می کند. گاهی به جای استفاده از دستورات if و elseif پشت سر هم، برای خوانایی بیشتر بهتر است از دستور Switch استفاده کنید. در این فصل کوتاه، خواهید آموخت که چگونه در زبان PHP قادرید یک Switch تعریف کرده و قطعه کدهای مختلف را در شرایط مختلف در این دستور به اجرا درآورید.

آموزش PHP 7 – فصل یازدهم: دستور سوئیچ (Switch)

دستور سوئیچ تعیین می کند که چه کدی طی چه شرایطی اجرا شود. این عملکرد مشابه دستورات if و elseif پشت سر هم است.

به جای else در دستور سوئیچ ما گزینه default را داریم که درواقع مشخص می کند اگر هیچکدام از شروط برقرار نبود چه قطعه کدی اجرا شود.

نحوه نگارش دستور Switch در زبان PHP

سینتکس سوئیچ در زبان PHP به این صورت است:


توضیح مثال بالا:

متغیر n را به سوئیچ می دهیم تا با شرایط تعیین شده در سوئیچ مقایسه شود.

اگر مقدار n با شرط اول تطابق داشت، کد های زیر مجموعه شرط اول اجرا می شود.

دستور break برای این است که سوئیچ را از ادامه دادن عملیات خود باز داریم، زیرا شرط ما تطابق یافته است.

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

در نهایت default مشخص می کند که اگر هیچکدام از شروط برقرار نبود و یا هیچ کجا از break استفاده نشده بود، چه قطعه کدی اجرا شود.

مثال زیر دقیقا نشان می دهد که دستور سوئیچ در زبان PHP چگونه کار می کند:


ویدیوها و مطالب مشابه