Switch문

정인호·2022년 9월 4일
0

위코드-개념정리

목록 보기
6/19

Switch문은 if..else문 대신 작성할수 있다.
if else문이 길경우 대신 switch문을 사용하면 가독성을 높일 수 있다.
Switch문의 작성법

switch (condition) {
  case value1:
    statement1;
    break;
  case value2:
    statement2;
    break;
  .
  .
  .
  default:
    statement3;
}

switch문의 조건과 value를 비교해서 맞으면 해당 statement를 실행시키고 break를 만나 switch문을 중지 시킨다.

default는 break를 생략할수 있고, default가 없는 switch문도 있다.

if문과 switch문의 비교

function switch(ele) {
  let answer = "";
  if (ele === "a") {
    answer = "hello";
  } else if (ele === "b") {
    answer = "The Answer";
  } else if (ele === 1) {
    answer = "number1";
  } else if (ele === 2) {
    answer = "thankyou";
  } else if (ele === "c") {
    answer = "c";
  }
  return answer;
}
function switch(ele) {
  let answer = "";
  switch(ele) {
  case "a":
    answer = "hello";
    break;
  case "b" :
    answer = "The Answer";
    break; 
  case 1 :
    answer = "number1";
    break;
  case 2 :
    answer = "thankyou";
    break;
  case "c" :
    answer = "c";
    break;
  }
  return answer;
}

if, else if 문에 비해 switch문이 훨씬 간결 해진것을 확인할 수 있다.

profile
경제학과를 졸업후 개발에 뛰어든 햇병아리입니다.

0개의 댓글