به نام خدا
در قسمت شرط های تو در تو گفتیم که برای بررسی چند شرط روی محتوای یک
متغیر می توان از ساختار if - else - if استفاده کرد. این کار را با ساختار دیگری
نیز بنام switch - case انجام می دهند. در این ساختار ابتدا در پرانتز switch
متغیر ورودی که قرار است شرطها روی مقدار آن بررسی شوند را اعلان می کنیم
و سپس با نوشتن case و مقدار شرط و نوشتن دونقطه ( : ) دستوری که میخواهیم
اگر مقدار متغیر همین بود اجرا شود را می نویسیم . پس از نوشتن هر case برای
اینکه شرط های دیگر بررسی نشوند از break یعنی خروج از حلقه استفاده می کنیم .
ضمنا در انتها می توان از : default استفاده کرد و دستوری که اگر هیچکدام از
شرط ها برقرار نبودند می خواهیم اجرا شود را بعد از default می نویسیم.
باید توجه داشت که عبارت جلوی هر case بایستی با بقیه case ها متمایز باشد.
در تعداد case ها محدودیتی نیست. در مثال زیر اگر کاربر عدد 2 را وارد کند
مقدار i برابر 2 شده و در switch چهار واحد به آن اضافه می شود و از switch
خارج می شویم.اگر کاربر عدد 15 را وارد کند i برابر 15 شده و در switch
پنج واحد به آن اضافه می شود و از switch خارج می شویم. در انتها اگر هیچکدام
نبود در switch شش واحد به ان اضافه می شود و از switch خارج می شویم:
;( ) int i = input.nextInt
} ( switch ( i
: case 2
; i += 4
;break
: case 15
; i += 5
; break
: default
; i+= 6
{