[JavaScript] 자바스크립트 조건문

S0ju·2022년 5월 10일
0

JavaScript

목록 보기
5/22

조건문이란 어떤 연산의 결과의 참 / 거짓에 따라 다른 명령을 각각 실행할수있도록 도와주는 문법

if 라는 키워드는 조건문으로 사용

let a = 3;

if(a >= 5){ // -> 조건식
  console.log("5 이상입니다."); // 조건식이 일치하면 이 라인 실행
} else {
  console.log("5 이하입니다."); // 조건식이 일치하지 않으면 이 라인 실행
}
let a = 5;

if (a >= 7) { // -> 조건식
  console.log("7 이상입니다.");
} else if (a >= 5) {
  console.log("5 이상입니다."); //출력
} else {
  console.log("5 미만입니다.");
}

if 다음에 else 를 바로 쓰지 않고 사이에 else if 를 쓰게되면 - >
if 조건을 먼저 검사해서 참이면 해당 명령문 실행하고 끝 / 거짓이면 else if 조건을 검사하고 참이면 else if 명령문 실행하고 끝

-> else if 는 if 의 조건식이 거짓일 때 한 번 더 비교할 수 있는 조건식 사용 가능 (else if 여러개 사용 가능)

else 명령문은 위에 있는 식 (if, else if) 이 모두 거짓일 경우 실행하는 식

국가 코드에 따라 각각의 한글 국가 이름을 출력하는 프로그램👇

let country = "ko";

if(country ==="ko"){
  console.log("한국");
} else if (country ==="cn") {
  console.log("중국");
} else if (country ==="jp") {
  console.log("일본");
} else {
  console.log("미 분류");
}

지구상의 존재하는 국가를 모두 else if로 하나씩 치면 너무 많음..🤔

swich 조건문으로 바꿔보자!
swich문은 비교의 대상을 case들과 비교!

let country = "ko";

swich(country){ // 비교의 대상이 되는 값을 괄호 안에 넣어주기
  case 'ko':
  	console.log("한국");
  	break; // break를 안쓴다면 밑에가 모두 코드로 인식되어 결과 : 한국 중국 일본 영국 미 분류 가 됨
  case 'cn':
  	console.log("중국");
  	break;
  case 'jp':
  	console.log("일본");
  	break;
  case 'uk':
  	console.log("영국");
  	break;
  default: // 위에 있는 case가 하나도 안맞았을 때 수행하는 코드 (else와 같은 역할)
  	console.log("미 분류");
  	break;
profile
프론트엔드 개발자가 되기 위해 공부중입니다 : )

0개의 댓글

관련 채용 정보