
Java 프로그래밍에서 Switch Case 문은 여러 선택지 중 하나를 실행하는 데 유용한 구문입니다. 이 글에서는 Java의 Switch Case 문에 대해 자세히 알아보고, 사용법과 예제 코드를 제공하여 이해를 돕겠습니다.
Switch Case 문의 기본 구조
Switch Case 문은 조건에 따라 여러 코드 블록 중 하나를 실행합니다. 기본 구조는 다음과 같습니다.
switch (변수 또는 식) {
case 값1:
// 코드 블록 1
break;
case 값2:
// 코드 블록 2
break;
// 추가적인 case 문들
default:
// 기본 코드 블록
}
- switch 키워드 다음에는 변수나 식을 적습니다.
- case 키워드를 사용하여 각 선택지의 값을 지정하고, 해당 case에 맞는 코드 블록을 작성합니다.
- 각 case 블록은 break 문으로 종료해야 합니다. 그렇지 않으면 다음 case 블록도 실행됩니다.
- 일치하는 case가 없을 경우 default 블록이 실행됩니다.
JAVA Switch Case 예제 코드
1. Java Switch Case 정수 값에 따른 메시지 출력
int number = 2;
switch (number) {
case 1:
System.out.println("숫자 1입니다.");
break;
case 2:
System.out.println("숫자 2입니다.");
break;
case 3:
System.out.println("숫자 3입니다.");
break;
default:
System.out.println("다른 숫자입니다.");
}
변수 number의 값에 따라 해당하는 메시지가 출력됩니다.
2. Java Switch Case 문자열 값에 따른 동작 실행
String fruit = "apple";
switch (fruit) {
case "apple":
System.out.println("사과를 선택했습니다.");
break;
case "banana":
System.out.println("바나나를 선택했습니다.");
break;
case "orange":
System.out.println("오렌지를 선택했습니다.");
break;
default:
System.out.println("다른 과일을 선택했습니다.");
}
변수 fruit의 값에 따라 해당하는 동작이 실행됩니다.
3. Java Switch Case 연속된 값의 처리
int dayOfWeek = 2;
switch (dayOfWeek) {
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("평일입니다.");
break;
case 6:
case 7:
System.out.println("주말입니다.");
break;
default:
System.out.println("잘못된 요일입니다.");
}
변수 dayOfWeek의 값에 따라 평일인지 주말인지를 출력합니다. 여기서는 연속된 값들을 하나의 코드 블록에서 처리하는 방법을 보여줍니다.
4. Java Switch Case Enum 타입의 처리
enum Season { SPRING, SUMMER, AUTUMN, WINTER }
Season currentSeason = Season.SUMMER;
switch (currentSeason) {
case SPRING:
System.out.println("봄입니다.");
break;
case SUMMER:
System.out.println("여름입니다.");
break;
case AUTUMN:
System.out.println("가을입니다.");
break;
case WINTER:
System.out.println("겨울입니다.");
break;
default:
System.out.println("잘못된 계절입니다.");
}
Enum 타입인 Season을 사용하여 현재 계절을 처리하는 예제입니다.
이제 Java의 Switch Case 문에 대해 기본적인 개념과 예제 코드를 알게 되었습니다. 다양한 상황에서 Switch Case 문을 활용하여 프로그래밍 작업을 더욱 효율적으로 처리할 수 있습니다.
댓글