희락코딩

JavaScript _tip / 삼항 연산자 쉽게 이해하자! 본문

프로그래밍/자바스크립트 꿀팁 개념

JavaScript _tip / 삼항 연산자 쉽게 이해하자!

Hello JoyCoding 2021. 4. 10. 18:14
728x90
반응형

삼항 연산자 활용하기


삼항 연산자는 JavaScript에서 3개의 항을 사용하는 유일한 연산자 입니다. 조건 연산자는 조건에 따라 2개의 값중 하나를 가질 수 있습니다

 

삼항연산자의 장점은 단순한 조건의 코드일 경우 불필요한 코드를 줄일 수 있어 알아두면 너무 유용한 연산자 입니다.

 

대부분 어렵게 느껴져서 그냥 넘어가는 경우가 있는데 원리만 알면 너무 쉽고 다양하게 응용할 수 있어서 알아 두면 너무나 좋은 꿀팁 중에 꿀 연산자 입니다.

 

// 삼항 연산자 구조 //

조건 ? 값1 : 값2

▶  만약 조건이 참이라면, 조건 연산자는 값1을 값으로 갖습니다. 그렇지 않은 경우 조건 연산자는 값2을 값으로 갖습니다. 표준 연산자를 사용하는 어디든 조건연산자를 사용할 수 있습니다.

 

// 예시 //
age >= 20
? 'adult' : 'youngboy'  // 만약 age에 20이상의 수를 넣으면 adult출력, 아니면 youngboy 출력됩니다.

// 좀 더 확실한 이해를 위한 예시 //

function isAdult(age) {
  if(age >= 20){
          return 'adult'
   }else return 'youngboy'
}

// 보편적으로 위와같이 코드를 작성합니다. 하지만 삼항연산자를 활용하면 코드를 좀더 쉽게 줄일수 있습니다.

function isAdult(age) {
return age >= 20 ? 'adult' : 'youngboy'
}

// 이렇게 간단한 조건일 경우 삼항 연산자를 쓰면 불필요한 코드를 줄일 수 있습니다.

 

▶  삼항 연산자는 조금만 공부해보면 쉽게 이해할수 있으니 꼭 공부 해보시는 것을 추천 드립니다.

아래 링크와 같이 삼항 연산자를 어떤식으로 활용해서 풀었는지 아래 문제예시를 확인 하면서 학습 해보시길 바랍니다.

 

https://joy-codeing-lee.tistory.com/13?category=959903

 

isEitherEvenAndLessThan9

문제 function isEitherEvenAndLessThan9(num1, num2) {} ▶ 두 개 수를 입력받아 아래의 2가지 조건을 모두 만족하는지 검사합니다. EitherEven: 적어도 하나의 수는 짝수이다. LessThan9: 두 수 모두 9보다 작..

joy-codeing-lee.tistory.com

https://joy-codeing-lee.tistory.com/14?category=959903

 

isPythagorean

문제 function isPythagorean(side1, side2, side3){ } ▶ 삼각형의 세 변을 입력받아 직각삼각형(pythagorean)인지 여부를 리턴해야 합니다. 삼각형의 각 세 변은 무작위로 입력됩니다. 자바스크립트에서 x의 제.

joy-codeing-lee.tistory.com

https://joy-codeing-lee.tistory.com/16?category=959903

 

makeLastSeenMsg

문제 function makeLastSeenMsg(name, period) { } ▶ 사용자의 이름과 미접속 시간(분)을 입력받아 조건별로 다른 메세지를 리턴해야 합니다. string 타입을 리턴해야 합니다. 미접속 시간이 1시간 보다 적을

joy-codeing-lee.tistory.com

 

728x90
반응형
Comments