[SECTION04. 제어문 - 1 (조건문)]
기본적으로 3가지 흐름을 만든다.
**조건문(if, else, else-if, switch)**
예)
비가 오면 → 우산을 쓴다
비가 오지 않으면 → 그냥 나간다
“조건에 따라 행동이 다른” 흐름을 코드로 구현하는 것이 조건문이다.
예시:






● if-else문 = 조건(true)이면 실행문1, 조건(false)이면 실행문2 실행
if (조건식) {
실행문1;
} else {
실행문2;
}
예시:


● if-else if문 = 여러 조건을 순차적으로 검사할 때 사용
예시:


● switch = 하나의 값을 기준으로 “여러 경우 중 하나”를 선택하는 조건문
-if보다 가독성이 훨씬 좋아지는 경우가 많다.
switch (변수) {
case 값1:
실행문;
break;
case 값2:
실행문;
break;
default:
실행문;
}
예시:


● switch vs if-else 비교
| 기준 | if-else | switch |
|---|---|---|
| 조건 | boolean | 단일 값 비교 |
| 가독성 | 복잡해질 수 있음 | 정리된 형태 |
| 사용처 | 범위, 복합조건 | 메뉴 번호, 상태값 |
-3
음수

