본문 바로가기
프로그래밍/JavaScript

[Javascript] 삼항 연산자

by 정빈e 2021. 7. 22.
728x90

관련사이트

 

Conditional (ternary) operator - JavaScript | MDN

The conditional (ternary) operator is the only JavaScript operator that takes three operands: a condition followed by a question mark (?), then an expression to execute if the condition is truthy followed by a colon (:), and finally the expression to execu

developer.mozilla.org

삼항 연산자의 사용법

조건? true일 때 : false일 때

 

 

예시1

let condition = true;
let text = '';
const result =  condition ? text = "TRUE!!!" : text = "FALSE!!!";
console.log(text);

 

TRUE!!!

예시2

const condition1 = true;
const condition2 = false;
let result =  
    condition1 
        ? condition2       //condition1이 true일 때
            ? "true true"            //condition2가 true일 때
            : "true false"           //condition2가 false일 때
        : condition2       //condition1이 false일 때
            ? "false true"           //condition2가 true일 때
            : "false false"          //condition2가 false일 때

console.log(result);

 

true false

삼항 연산자 안에 또 다른 삼항 연산자를 사용할 수 있었다.

또 라인이 너무 길어질 경우 끊어서 적으면 코드를 보기 쉬웠다.

조건이 많아질 경우 if else문을 사용하는 게 더 편리할 것 같다.

 

 

 

 

728x90

'프로그래밍 > JavaScript' 카테고리의 다른 글

CORS 문제 php로 해결  (1) 2022.03.23
[Javascript] forEach()  (0) 2021.07.31

댓글