소소한일상

[자바스크립트] 삼항(조건)연산자 본문

javsscript

[자바스크립트] 삼항(조건)연산자

젤라 2022. 4. 19. 09:58
📌 조건 ? 참일때 실행 : 거짓일 때 실행

자바스크립트 삼항연산자

맨앞에 조건문이 들어가고, 그 뒤로 물음표 ? 와 조건이 참이라면 실행할 식이 물음표 뒤로 들어갑니다.

바로 뒤로 : 클론이 들어가며 조건이 거짓이라면 실행할 식이 마지막에 들어갑니다.

  const isDiscounted = false;

        function getPrice(){
            console.log(isDiscounted ? "$10" : "$20");
        }

        getPrice(); //조건이 거짓이라 뒤에 $20출력

 

if(person.age > 18 = ){
  person.driver = 'yes';
 } else{
 person.driver = 'no';
 }

// if문을 한 줄의 코드로 작성 할 수 있음.

person.driver = person.age >= 18 ? 'yes' : 'no';

// 다른예시
(number % 2 == 0 ) ? alert('짝수 입니다.') : alert('홀수 입니다.')


//삼항연산자 다른예시 

const a = 1 < 2

if(a){
    console.log('참');
}else{
    console.log('거짓');
}

console.log(a ? '참' : '거짓');