[JavaScript] 삼항 조건 연산자, if문 대체

빵호·2021년 7월 15일
0

JavaScript

목록 보기
7/28
post-thumbnail

사용법

조건문 ? 선택문1 : 선택문2

기본적인 사용법은 위와 같다.

조건문과 선택문 사이에 물음표 ? 를 써주고 선택문 사이에는 콜론 : 을 써준다.

조건문이 참일 경우 왼쪽에 있는 선택문1의 값을 리턴하고 거짓일 경우 오른쪽에 있는 선택문2의 값을 리턴한다.

if문과 비교

if문 사용시

var age = 20;

if(age > 19) {
  console.log("성인이므로 구매가 가능합니다.");
} else {
  console.log("미성년자는 구입이 불가능합니다.");
}
// 성인이므로 구매가 가능합니다.

삼항 조건 연산자 사용시

var age = 20;

var buyCigarettes = (age > 19) ? "성인이므로 구매가 가능합니다." : "미성년자는 구입이 불가능합니다.";

console.log(buyCigarettes); // 성인이므로 구매가 가능합니다.

삼항 조건 연산자는 if/else 문을 대체할 수 있고 if문과 기능은 비슷하지만 코드를 더간결하게 작성할 수 있다.

그러나 조건이 복잡해 한 줄로 작성할 수 없는 경우 오히려 가독성이 떨어질 수 있으므로 사용에 주의 하자.

profile
늘 한결같이 꾸준히

0개의 댓글