java
자바의 switch문
juniel
2024. 1. 21. 19:05
switch 문
역할은 if문과 거의 똑같음
switch 문법
switch (조건){
case 조건의 결과값:
break;
case 조건의 결과값:
break;
}
날짜 , 윤년 계산 이런 부분에서 유리함
int lastDay = 0;
int month = 5;
//aaa: //Label > 코드의 위치를 설명하는 용도 > 표지판
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
lastDay = 31;
break;
case 4:
case 6:
case 9:
case 11:
lastDay = 30;
break;
case 2:
lastDay = 28;
break;
}
System.out.printf("%d은 %d일까지 있습니다.\n",month,lastDay);
month 에 5를 선언 해놨기 때문에 case 5: 가 동작
5는 lastday = 31이 들어가기 때문에 해당 결과값 출력
문제에 따라 if문이 유리한 경우도 있고 switch 문이 유리한 경우도 있으니 그냥 상황에 맞춰서 써야한다 .