조건문 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!
'개발 > HTML, CSS, JS' 카테고리의 다른 글
[자바스크립트] while 반복문, do while 반복문 (0) | 2023.06.04 |
---|---|
[자바스크립트] for 반복문, for in 반복문, for of 반복문 (0) | 2023.06.04 |
[자바스크립트] if else 조건문과 삼항연산자 (0) | 2023.06.02 |
[자바스크립트] SCOPE 전역, 지역 변수 (block scope 주의점) (0) | 2023.06.02 |
[자바스크립트] 비교, 논리 연산자 (0) | 2023.06.02 |