📌
Javascript+jQuery
  • 자바스크립트 시작하기
  • 자바스크립트 기초 문법
  • 변수
  • 배열
  • 객체
  • 연산자
  • 조건문
    • if문
    • if~else문
    • 다중 if문
    • 중첩 if문
    • switch문
    • 삼항 연산자
  • 반복문
    • while문
    • do while문
    • for문
    • 중첩 for문
    • break문
    • continue문
  • 함수
    • 선언적 함수
    • 익명 함수
    • 매개변수가 있는 함수
    • arguments 함수
    • return값이 있는 함수
    • 재귀 함수
    • 콜백 함수
    • 내부함수(스코프)
    • 객체 생성자 함수
    • 프로토타입 함수
    • 화살표 함수
    • 함수정리
    • 템플릿 리터럴
    • 클래스
  • 내장객체
    • String 객체
      • split()
      • join()
    • Number 객체
    • Date 객체
    • Array 객체
    • Math 객체
    • 정규표현 객체
  • 브라우저 객체
    • window 객체
    • navigator 객체
    • screen 객체
    • history 객체
    • location 객체
  • 문자 객체
  • 이벤트
Powered by GitBook
On this page

Was this helpful?

  1. 조건문

switch문

해당 조건에 맞는 case를 구분해서 수행하는 제어문입니다.

switch문

let 변수 = 초기값; switch (조건을 체크할 변수) { case 값1: 코드1; //조건을 체크할 변수가 값1을 가지면 실행 break; case 값2: 코드2; //조건을 체크할 변수가 값2을 가지면 실행 break; case 값3: 코드3; //조건을 체크할 변수가 값3을 가지면 실행 break; case 값4: 코드4; break; default; //해당되는 값을 가지고 있지 않을 경우 실행 }

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;
}

다중 if문→swifch

let score = prompt("당신의 자바스크립트 점수는?");
let grade;

if(score >= 90){
    //document.write("당신의 학점은 A입니다.");
    grade = "A";
} else if(score >= 80 && score < 90){
    //document.write("당신의 학점은 B입니다.");
    grade = "B";
} else if(score >= 70 && score < 80){
    //document.write("당신의 학점은 C입니다.");
    grade = "C";
} else if(score >= 60 && score < 70){
    /document.write("당신의 학점은 D입니다.");
    grade = "D";
} else if(score > 60){
    //document.write("당신의 학점은 F입니다.");
    grade = "F";
    
//switch문은 조건문 쓸 수 없음
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;
}

swifch→다중 if문

let site = prompt("네이버, 다음, 네이트, 구글 중 즐겨찾는 검색사이트는 무엇인가요?")
let url;

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;
    //console.log(site);
    //console.log(url);
}
if(url){
    location.href = url;
}

//다중if문으로 바꾸기
if(site=="구글"){
    url = "https://www.google.co.kr/";

} else if(site=="네이버"){
    url = "https://www.naver.com/";

} else if(site=="다음"){
    url = "https://www.daum.net/";

} else if(site=="네이트"){
    url = "https://www.nate.com/";

} else {
    document.write("그런 사이트는 없습니다.");
}

Previous중첩 if문Next삼항 연산자

Last updated 4 years ago

Was this helpful?