ساختار شرطی switch case در جاوا
swithc…case نوع دیگری از پیاده سازی عبارات شرطی می باشد که تعداد شروط زیاد باشد(بیش از یک مورد) . کلمات کلیدی مهم در رابطه با switch…case به شرح زیر می باشند:
- switch : عبارت مورد شرط در مقابلش قرار می گیره .
- case : عبارت داده شده در switch رو بررسی می کنه اگر برابر بود به اعمال دستورات می پردازه.
- break : از switch…case خارج میشه. این مورد جزو دستورات به حساب میاد و اختیاریه.
- default : اگر هیچ یک از case ها برقرار نبود دستورات مربوط به default اجرا میشه. بسیار شبیه به else است و اختیاری است.
ساختار کلی switch…case
switch (statement){ case value: //Execute break; case value: //Execute break; case value: //Execute break; default: }
- همونطور که مشاهده می کنید برای default از کلمه کلیدی break استفاده نکردم و این در صورتی است که آخرین مورد باشه.
- statement همون مقداریه که قراره با value ها مقایسه بشه و در صورت برقراری یه سری دستورات اجرا بشه .
- اگر از break در داخل دستورات هر case استفاده نشه تمامی case ها بررسی میشه تا زمانی که یا تموم بشه یا به عبارت break بربخوره.
مثال :
int a = 3; switch (a){ case 1: System.out.println("one"); break; case 2: System.out.println("tow"); break; case 3: System.out.println("three"); break; default: }
statement های مجاز برای استفاده در ساختار switch…case
متغیرهایی که در این ساختار قابل استفاده هستند :
- int
- short
- byte
- char
متغیرهایی که به دلیل بزرگی در این ساختار قابل مقایسه نیستند :
- long
- double
- float
دیدگاهتان را بنویسید