본문 바로가기

코딩도 합니다/JS

[자바스크립트 js] 조건을 다루는 표현식 / 조건부 연산자



  조건부 연산자 (Conditional operator)

  • 조건 ? truthy 할 때 표현식 : falsy 할 때 표현식
  • 삼항 연산자 (Ternary operator)
const PASS_SCORE = 80;

function passChecker(score) {
	return score > PASS_SCORE ? '합격' : '불합격';
}

console.log(passChecker(60));

표현식이기 때문에 조건에 따라 변수를 선언한다거나, 조건에 따라 반복문을 실행할 수는 없다.

모든 if문을 대체할 수는 없다는 점을 기억하자.

 

 

 

조건에 따라서 서로 다른 값을 변수에 할당해야 할 때 if문보다 조건 연산자를 활용하면 훨씬 더 간결하게 코드를 작성할 수 가 있다.

 

728x90