Java Switch문이란?
Switch문은 여러 조건 중 하나를 선택해서 실행할 때 사용하는 조건문.
쉽게 말해, "이 값이면 이거 실행, 저 값이면 저거 실행" 하는 분기 처리 도구
카톡으로 비유 해보자면,
즉, 정해진 값에 따라 빠르게 선택하는 구조
Switch 기본 사용법
기본 구조
switch (변수) {
case 값1:
실행문;
break;
case 값2:
실행문;
break;
default:
실행문;
}
하나씩 뜯어보자면,
실행 흐름
Break 안 쓰면 생기는 일
int num = 1;
switch (num) {
case 1:
System.out.println("1");
case 2:
System.out.println("2");
}
출력 결과 :
1
2
왜냐면? break 없으면 아래로 계속 실행됨 (fall-through)
Switch vs If
| 구분 | switch | if |
|---|---|---|
| 비교 방식 | 값 비교 (==) | 범위, 조건 다양 |
| 가독성 | 깔끔함 | 복잡해질 수 있음 |
| 사용 추천 | 값이 딱 정해진 경우 | 조건이 복잡한 경우 |
언제 쓰면 좋은지
경우의 수가 딱 정해져 있을 때 쓰면 편함
핵심 요약