if문
if(...)문은 괄호 안에 들어가는 조건을 평가하여 그 결과가 true이면 코드 블록이 실행
#if 문을 쓸때는 조건이 참일 경우 실해오디는 구문이 단 한줄이더라도 중괄호 {}를 사용해 코드를 블록으로 감싸는
것이 권장 가독성 증가
불린형으로의 변환
if(...) 문은 괄호 안의 표현식을 평가하고 그 결과를 불린값으로 변환
숫자0, 빈문자열"",null,undefined,NaN은 불린형으로 변환시 모두 false
else 절
if 문에는 else 절을 붙일 수 있다. else 뒤에 이어지는 코드 블록은 조건이 거짓일때 실행된다.
else if 로 복수조건 처리하기
유사하지만 약간씩 차이가 있는 조건 여러 개를 처리해야 할때가 있다. 이때 else if 를 사용
조건부 연산자 ?
조건에 따라 다른 값을 변수에 할당해줘야 할 때가 있다.
물음표 연산자 라고도 불리는 '조건부 연산자'를 사용하면 더 짧고 간결하게 변형할 수 있다.
조건부 연산자는 물음표? 로 표시 피연산자가 세개이기 때문에 조건부 연산자를 삼항 연산자 라고 부르는 사람도 있다.
let result = condition ? value1 : value2;
평가 대상인 condition이 참이면 value1 거짓이면 value2 가 반환된다.
'자바 스크립트' 카테고리의 다른 글
자바 스크립트 null 병합 연산자 '??' (0) | 2020.12.02 |
---|---|
자바스크립트 논리 연산자 (0) | 2020.12.02 |
자바스크립트 비교 연산자 (0) | 2020.12.02 |
자바스크립트 형 변환 (0) | 2020.12.02 |
자바스크립트 상호작용(alert,prompt,confirm) (0) | 2020.12.02 |
댓글