Web/Javascript

[Javascript] 조건문

동띵 2022. 3. 26. 16:53

조건문: 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는 무한대로 사용 가능)

 

let age = 23; 이면 20대 출력

+) if 문은 조건에 맞는 코드를 실행하면 나머지 조건들 무시하고 조건문이 종료되기 때문에 ⬇️도 가능

 

let age = 23; 이면 20대 출력

 

switch 문

- 제한된 조건에서만 사용 가능

- 주로 if-else if-else 문 대신 사용

- case에는 조건문이 아닌 하나의 값이 들어가야 함

- default는 맨 아래에 있어서 break 사용해도 되고, 안 써도 됨

age = 10; -> "10살" 출력

age = 23; -> "그 외" 출력