본문 바로가기
자바 스크립트

자바스크립트 if와 ?를 사용한 조건처리

by y00ns00 2020. 12. 2.

 

 

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 가 반환된다.

 

댓글