switch
می خواهیم «کلیدواژه switch در جاوا» را یاد بگیریم. «کلیدواژه (Keyword)» یعنی واژه دستوری برای کامپایلر. با switch بین چند راه، یکی را اجرا می کنی. مثل انتخاب منوی بوفه مدرسه.
switch چیست و چه می کند؟
طبق منبع، switch یکی از چند «بلوک کد (Code Block)» را اجرا می کند. ابتدا «عبارت switch» یک بار ارزیابی می شود. سپس با مقدار هر «case» مقایسه می شود. اگر برابر بود، همان بلوک اجرا می شود. با «break» از بلوک خارج می شوی.
نمونه کد: انتخاب نام روز با switch
در این مثال، عدد روز را می دهیم و نام روز چاپ می شود.
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
}
چگونه از switch استفاده کنم؟
- یک «عبارت (Expression)» مثل عدد روز آماده کن.
- switch را بنویس و caseهای لازم را بساز.
- داخل هر case کد مناسب قرار بده.
- بعد از هر case، break بگذار تا خارج شود.
- کد را اجرا کن و خروجی را بررسی کن.
نکته: اگر break نگذاری، اجرا «سرازیری (fall-through)» می شود و case بعدی هم اجرا می شود.
کلیدواژه switch را به عنوان مرجع سریع نگه دار.
دستورات جاوا را هم ببین تا جای switch روشن تر شود.
مرجع کلیدواژه switch در W3Schools
جمع بندی سریع
- switch بین چند راه انتخاب می کند.
- case برابر که شد، همان اجرا می شود.
- break خروج از بلوک را تضمین می کند.
- بدون break، اجرا سرازیری می شود.