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