[Javascript] 조건문
조건문: if 문, 삼 항 연산자, switch 문
- if 문 (if-else, if-else if-else)은 조건에 맞는 코드를 실행하면 나머지 조건들 무시하고 조건문이 종료됨
- switch 문은 만족하는 조건이 생겨도 아래 코드까지 실행하기 때문에 break 사용해야 함
if 문
- if (조건) { 실행할 코드 }
- 조건이 하나일 때 (조건은 boolean 형태여야 함 즉, 참인지 거짓인지 판별 가능한 조건이어야 함)
- 조건이 false인 것: 0, -0, null, false, NaN, undefined, '' (나머지는 모두 true)
- 조건이 참일 때만 실행할 코드가 실행됨
- 조건이 거짓일 때 실행할 코드는 else 문에 넣어주면 됨
삼 항 연산자
- if-else 문의 축약 형태
- 조건 ? 참일 때 실행될 코드 : 거짓일 때 실행될 코드
만약 변수에 담고 싶다면?
조건이 여러 개라면?
- if-else if-else 문 사용 (else if는 무한대로 사용 가능)
+) if 문은 조건에 맞는 코드를 실행하면 나머지 조건들 무시하고 조건문이 종료되기 때문에 ⬇️도 가능
switch 문
- 제한된 조건에서만 사용 가능
- 주로 if-else if-else 문 대신 사용
- case에는 조건문이 아닌 하나의 값이 들어가야 함
- default는 맨 아래에 있어서 break 사용해도 되고, 안 써도 됨
age = 10; -> "10살" 출력
age = 23; -> "그 외" 출력