본문 바로가기

웹/JavaScript

[JS] 6. 기초 문법: 조건문

조건문: 어떤 연산 결과의 참/거짓에 따라 각각 다른 명령을 실행할 수 있도록 함.

 

1) if문

 

[구조]

if (조건식) {...}
else if (조건식) {...}
else {...}

 

let a = 3;

if (a >= 5) {
  //괄호 안의 조건식이 참인 경우 실행
  console.log("5 이상의 수");
} else {
  //괄호 안의 조건식이 거짓인 경우 실행
  console.log("5 미만의 수");
}
let a = 5;

if (a >= 10) {
  //괄호 안의 조건식이 참인 경우 실행
  console.log("10 이상의 수");
} 
else if (a >= 5) {
  //괄호 안의 조건식이 참인 경우 실행
  console.log("5 이상의 수");
}
else if (a >= 0) {
  //괄호 안의 조건식이 참인 경우 실행
  console.log("0 이상의 수");
}
else {
  //위의 조건식들이 모두 거짓인 경우 실행
  console.log("음수");
}

↳ 화면에 '5 이상의 수'가 출력됩니다.

 


2) switch문

 

체이닝되는 조건이 많은 경우에는 switch문을 사용하는 것이 좋습니다.

 

 

[구조]

switch (매개 변수) {
  case 비교대상1:
     실행문1
     break;

   case 비교대상2: 
     실행문2
     break;
        ⁞ 
   default:
     실행문
      break;
}

 

let country = "ko";

switch(country) {
  case "ko":
    console.log("한국");
    break;

  case "cn":
    console.log("중국");
    break;
  
  case "jp":
    console.log("일본");
    break;

  case "uk":
    console.log("영국");
    break;

  default:
  //위의 모든 case에 해당되지 않을 때 실행 (if문의 else와 같은 역할)
    console.log("미 분류");
    break;
}

↳ 화면에 '한국'이 출력됩니다.