[switch문]
선택문인 switch문은 변수에 저장된 값과 switch문에 있는 경우(case)의 값을 검사하여 변수와 경우의 값에서 일치하는 값이
있을 때 그에 해당하는 코드를 실행한다.
if문과 용도는 비슷하지만 if문은 만족하는 데이터가 여러 개일 경우 주로 사용하고, switch문은 여러 경우의 값 중에 일치하는 데이터를 찾아 코드를 실행할 때 주로 사용함.
변수에 저장된 값은 switch문을 만나면 case의 값을 하나씩 검사하다가 일치하는 데이터가 있으면 그에 해당하는 코드를 실행하고 break문을 만나서 코드를 종료한다.
만약 case값 중 일치하는 데이터가 없으면 default문을 실행하고 switch문을 종료한다.
[기본형]
var 변수 = 초기값;
switch (변수) {
case 값1 : 코드1;
break;
case 값2 : 코드2;
break;
case 값3 : 코드3;
break;
case 값4 : 코드4;
break;
default : 코드5;
}
<script>
var site = prompt(
"네이버, 다음, 구글, 네이트 중 \
즐겨 사용하는 포털 사이트는?"
);
var url;
switch (site) {
case "네이버":
url = "www.naver.com";
break;
case "다음":
url = "www.daum.net";
break;
case "구글":
url = "www.google.com";
break;
case "네이트":
url = "www.nate.com";
break;
default:
alert("보기 중에 없는 사이트입니다.");
}
//href는 location 객체에 속해있는 프로퍼티로, 현재 접속중인 페이지 정보를 갖고 있다.
if (url) location.href = "https://" + url;
</script>
'Web > JS' 카테고리의 다른 글
(반복문) while문, do while문, for문 (0) | 2024.09.02 |
---|---|
중첩 if문 (0) | 2024.09.02 |
else if문 (3) | 2024.09.02 |
if문, else문 (0) | 2024.09.02 |
연산자 활용 테스트 (0) | 2024.09.02 |