개발/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!