개발/HTML, CSS, JS
[자바스크립트] 조건문 switch문
두두나 Designer
2023. 6. 4. 18:09
조건문 switch
switch 문은 식을 평가하여 식의 값을 case 절과 일치시키고 해당 case와 관련된 문과 일치하는 case 다음에 오는 실행문을 실행한다.
어떤 case에도 속하지 않는 경우 default로 지정할 수 있다.
실행문 끝에 break;를 하지 않는 경우 더이상 case 비교를 하지 않고 다음 case 실행문까지 이어서 실행된다.
switch 예시1
let day_number = 4;
let day = “”;
switch (day_number) {
case 0:
day = “sunday”; break;
case 1:
day = “moday”; break;
case 2:
day = “tuesday”; break;
case 3:
day = “wednesday”; break;
case 4:
day = “thursday”; break;
case 5:
day = “friday”; break;
case 6:
day = “saturday”; break;
default:
day = “error”; break;
}
console.log(day); // thursday
switch 예시2
같은 실행문이라면 해당 switch 조건문으로 더 짧게 작성할 수 있다.
let browser = “chrome”;
switch (browser){
case “Explorer” :
msg = “ActiveX installation required.” break;
case “chrome” :
case “firefox” :
case “safari” :
case “opera” :
msg = “Supported browsers!”; break;
default :
msg = “Unsupported browsers!” break;
}
console.log(msg); // Supported browsers!