JavaScript

삼항조건 연산자(The Ternary Operator)

B . 2022. 6. 10. 16:09
반응형

조건식을 간결하게 나타낼 수 있다.

var num = 30;
var color = (num >= 20) ? "red" : "yellow";
console.log(color) //"red"

/* 이와 동일 
var color;
if(num >= 20){
	color = "red";
}else{
	color = "yellow";
 }
*/

else if문은 아래와 같이 사용한다.

var num = 30;
var color = (num >= 20) ? "red" : (num >= 10) ? "yellow" : "balck";

/*
var num = 30;
var color;
if(num >= 20) {
	color = "red";
}else if(num >= 10){
	color = "yellow";
}else{
	color = "black";
}
*/

개인적으로 if else문이 들어갈때는, 삼항조건식보다 else if 문이 가독성이 더 좋은것 같다.