WEB front-end/Javascript

3항 연산자...

겸둥이곰 2022. 5. 17. 13:32
반응형

간단한 if 문을 대체할때 사용

 

* 조건 ? 조건이 참일경우 실행 : 조건이 거짓일 경우 실행

  a > b ? console.log("true") : console.log("false");

 

** 3항 연산자 중첩 사용

* if.. else...의 중첩 도 대체 가능

==== if 문 ====
if (a > b) {
   console.log("1");
} else if (a > c) {
   console.log("2");
}else if (a > d){
   console.log("3");
} else {
   console.log("4");
}
==== 3항 연산자로 ====
a > b ? console.log("1") :
  a > c ? console.log("2") :
  a > d ? console.log("3") : 
  console.log("4");

 

중첩은 해석하기가 좀 더 어려운듯?? 취향에 따라... 

반응형