Switch 조건문
2022. 7. 14. 01:19ㆍBACKEND/JAVA
<Switch 조건문 작성법>
Switch( 변수명 )
case 조건값1:
실행문1;
break;
case 조건값2:
실행문2;
break;
default :
(실행문)
예시 문항 : 계절
int month = 3;
String season = "";
switch(month) {
case 1:
season = "겨울";
break;
case 2:
season = "겨울";
break;
case 12:
season = "겨울";
break;
case 3:
season = "봄";
break;
case 4:
season = "봄";
break;
case 5:
season = "봄";
break;
case 6:
season = "여름";
break;
case 7:
season = "여름";
break;
case 8:
season = "여름";
break;
case 9:
season = "가을";
break;
case 10:
season = "가을";
break;
case 11:
season = "가을";
break;
default :
}
System.out.println(season);
결과 :
3월의 계절인 봄이 잘 출력 되네요 ^^
이렇게 해도 되지만 반복되는 문장이 많다 보니 지저분해 보이기도 하고 적기에 귀찮을 수 도 있습니다.
그렇기에 아래와 같이 줄여서 사용하는 방법도 있습니다.
int month = 3;
String season = "";
switch(month) {
case 1:
case 2:
case 12:
season = "겨울";
break;
case 3:
case 4:
case 5:
season = "봄";
break;
case 6:
case 7:
case 8:
season = "여름";
break;
case 9:
case 10:
case 11:
season = "가을";
break;
}
System.out.println(season);
훨씬 간결해지고 깔끔해졌죠? 😊