if문
과 다르게 부등호로 조건이 들어갈 경우 사용할 수 없다switch문
은 =
등호 형태의 조건문switch문
은 if문
으로 바꿀 수 있지만 if문
에서 부등식이 사용된 경우에는 switch문
으로 치환할 수 없음그러나 switch문
을 사용함으로써 if문
보다 좀 더 코드의 가독성이 좋게끔 작성할 수 있으며 if문
보다 switch문
이 미세하게 빠르기 때문에 switch문
으로 작성할 수 있는 코드가 있다면 if문
보다 switch문
으로 코딩하는 습관을 가지는 것이 좋다
swtich(표현식){ case A: //실행할 코드 블록 break; case B: //실행할 코드블록 break; default: //실행할 코드블록 } //여기서 A, B는 switch문 안의 표현식의 결과값을 의미함
//요일을 구하는 switch문
switch(new Date().getDay()){
case 0:
console.log('Sunday');
break;
case 1:
console.log('Monday');
break;
case 2:
console.log('Tuesday');
break;
case 3:
console.log('Wednesday');
break;
case 4:
console.log('Thursday');
break;
case 5:
console.log('Friday');
break;
case 6:
console.log('Saturday');
break;
}