switch문
해당 조건에 맞는 case를 구분해서 수행하는 제어문입니다.
switch문
let 변수 = 초기값; switch ( 조건을 체크할 변수 ) { case 값1; //조건을 체크할 변수가 값1을 가지면 실행 break; case 값2; //조건을 체크할 변수가 값2를 가지면 실행 break; case 값3; //조건을 체크할 변수가 값3을 가지면 실행 break; default; //해당되는 값을 가지고 있지 않을 경우 실행 break; }
let first = prompt("제일 먼저 잡고 싶은 물건은 무엇인가요? 1.과일 2.떡 3.수정구슬 4.현찰 5.반지");
switch(first){
case "과일" :
document.write("생각이 많고 진지해 보이는 연상 타입니다.");
break;
case "떡" :
document.write("무드에 약해 화술과 매너가 좋은 타입입니다.");
break;
case "수정구슬" :
document.write("정열적이고 열중하는 타입입니다.");
break;
case "현찰" :
document.write("부드럽고 따듯한 타입입니다.");
break;
case "반지" :
document.write("자기를 보호해 줄 수 있는 이성타입입니다.");
break;
default :
document.write("잘못 선택했습니다.");
break;
}
let score = prompt("당신의 자바스크립트 점수는?");
let graed;
if(score>=90){
grade = "A";
}else if(score>=80 && score<90){
grade = "B";
}else if(score>=70 && score<80){
grade = "C";
}else if(score>=60 && score<70){
grade = "D";
}else if(score<60){
grade = "F";
}
switch(grade){
case "A" : document.write("당신의 학점은 A입니다.");
break;
case "B" : document.write("당신의 학점은 B입니다.");
break;
case "C" : document.write("당신의 학점은 C입니다.");
break;
case "D" : document.write("당신의 학점은 D입니다.");
break;
case "F" : document.write("당신의 학점은 F입니다.");
break;
}
switch(site){
case "구글" : url = "https://www.google.co.kr/";
break;
case "네이버" : url = "https://www.naver.com/";
break;
case "다음" : url = "https://www.daum.net/";
break;
case "네이트" : url = "https://www.nate.com/";
break;
default : document.write("그런 사이트는 없습니다.");
break;
}
if(url){
location.href = url;
}
if(site=="네이버"){
url = "https://www.naver.com/";
}else if(site=="구글"){
url = "https://www.google.co.kr/";
}else if(site=="다음"){
url = "https://www.daum.net/";
}else if(site=="네이트"){
url = "https://www.nate.com/";
}else{
document.write("그런 사이트는 없습니다.");
}
location.href = url;
Last updated
Was this helpful?