JavaScript 조건부 분기
코드는 결정을 내려야 합니다. 조건문은 프로그램의 흐름을 제어합니다. 조건문은 참(true) 또는 거짓(false) 결과에 따라 특정 코드 블록을 실행합니다.
다음 세 가지 주요 유형을 사용합니다:
- if: 조건이 참일 때만 코드를 실행합니다.
- if-else: 참이면 한 블록을, 거짓이면 다른 블록을 실행합니다.
- else if: 여러 조건을 순서대로 확인합니다.
또한 Truthy와 Falsy 값을 알아야 합니다. JavaScript는 모든 값을 불리언(boolean)으로 평가합니다.
Falsy 값은 항상 거짓입니다:
- false
- 0
- 빈 문자열
- null
- undefined
- NaN
Truthy 값은 그 외의 모든 값입니다:
- 0이 아닌 숫자
- 비어 있지 않은 문자열
- 객체
- 배열
출처: https://dev.to/karthick_k_983555db6df3/conditional-branching-if--4lb9