javascript

삼항 조건 연산자

hjcode 2019. 9. 25. 22:00

if 문을 사용할 때 한줄로 축약할 수 있는 방법입니다.

아래 예제입니다.

1
2
3
4
5
var age = 30
 
var canDrinkAlcohol = (age > 19) ? "true, over 19" : "false, under 19";
 
alert(canDrinkAlcohol); // true, over 19
 

if / else 문 대신 삼항 연산자를 사용하면 함수를 사용할 때 깔끔하게 만들 수 있습니다.

 

if/else

1
2
3
4
5
6
7
8
9
10
11
function canDrinkAlcohol(age){
    if(age > 19){
      return true
    }else{
      return false
    }
 }
 
 var output = canDrinkAlcohol(20);
 
 alert(output) //true

위 코드를 삼항 연산자로 바꾸면 아래와 같습니다.

1
2
3
4
5
6
7
function canDrinkAlcohol(age){
  return (age > 19) ? true : false;
}
 
var ouput = canDrinkAlcohol(30);
 
alert(ouput); //true

 

 

반응형