آموزش switch در جاوا
سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش switch در جاوا می پردازیم از عبارت switch به منظور بررسی چندین شرط استفاده می شود عبارت switch همانند if و else if عمل می کند و عبارت case همانند if کار خواهد کرد در ادامه با ما همراه باشید تا نحوه استفاده از case و switch را یاد گیرید.
فلوچارت مربوط به switch همانند زیر خواهد بود.
ابتدا مثل همشیه Syntax مربوط به switch را مورد بررسی قرار خواهیم داد.
1 2 3 4 5 6 7 8 9 10 11 | switch(expression){ case value1: //code to be executed; break; //optional case value2: //code to be executed; break; //optional ...... default: code to be executed if all cases are not matched; } |
در ورودی switch باید یک عبارت وارد شود براساس نوع ورودی رشته (string) و int و یا هر نوع داده ای دیگر case های نیز باید به همان نوع از داده باشند به طور مثال ورودی switch برابر با رشته بود باید case ها نیز از نوع رشته برای Checking باشند.
یک مثال ساده و کاربردی در ادامه برای شما قرار میدهیم.
یک کلاس به نام SwitchExample ایجاد کنید و کدهای زیر را در آن قرار دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class SwitchExample { public static void main(String[] args) { int number=20; switch(number){ case 10: System.out.println("10"); break; case 20: System.out.println("20"); break; case 30: System.out.println("30"); break; default: System.out.println("Not in 10, 20 or 30"); } } } |
در بالا مثل این می ماند که شما if قرار داده باشید یک متغیر عددی با مقدار 20 در بالا وجود دارد برنامه بین case ها switch می کند و زمانی که با مقدار 20 روبه رو شود وارد بلاک case آن شده و کد اجرا خواهد شد زمانی که هیچ کدام از شرط ها یا case های بالا عمل نکند وارد default خواهد شد و بعد از هر کد یک break قرار داده شده است تا برنامه کار اضافی انجام ندهد این break بسیار ضروری است.
نتیجه کد بالا همانند زیر خواهد بود.
1 | 20 |
این آموزش هم به پایان رسید.
موفق باشید.