개인 자료 정리 홈페이지 입니다.

Note > 자바스크립트 관련조건문By a3040, Published on Invalid Date

 if...else, switch...case, ?:


if...else: if문은 조건식이 참(true)일 때, 해당하는 코드 블록을 실행하고, 그렇지 않은 경우에는 else 블록을 실행합니다.


if (a > 10) {
  console.log('10보다 크다.');
} else {
  console.log('10보다 작거나 같다');
}


if...else if...else


if (score >= 90) {
  console.log('Grade A');
} else if (score >= 80) {
  console.log('Grade B');
} else if (score >= 70) {
  console.log('Grade C');
} else if (score >= 60) {
  console.log('Grade D');
} else {
  console.log('Grade F');
}


switch...case: switch문은 여러 개의 조건을 검사하여 해당하는 코드 블록을 실행합니다.


 switch (color) {
  case 'red':
   console.log('is red');
   break;

  case 'blue':
   console.log('is blue');
   break;

  default:
   console.log('is not red|blue');
 }


삼항 연산자 : 삼항 연산자는 if...else 문의 간결한 버전입니다. 조건식이 참(true)이면 첫 번째 표현식을 실행하고, 그렇지 않으면 두 번째 표현식을 실행합니다.


let rst = (a > b) ? 'a win' : 'b win';
console.log(rst);