자바스크립트 switch문

들블리셔·2021년 7월 20일
0

이번에는 정~말 오랜만에 게시물을 올리게 됐네요

취업하고 너무나도 복잡한 three.js를 하게 되는 바람에 나태해졌나봅니다..ㅠ




switch문 기본형태

switch(변수 or 값) {case 값 : 실행할 코드}

변수의 값과 case의 값이 같을 경우에 case 뒤 코드를 실행 합니다.

if문의 else와 유사하게 변수의 값과 case의 값이 일치하는 값이 없을 때,

마지막에 case 대신 default : (실행할 코드) 를 작성 하면 됩니다.

일치하는 코드가 실행될때 break를 작성해주지않으면 다음 case값들을

계속 읽기때문에 작성해줘야 합니다.

EX)

<script>
      let n = 7;

      switch (n % 7) {
         case 0 : {
            alert("일치")
            break;
         }

         case 2 : {
            alert("땡")
            break;
         }

         case 4 : {
            alert("땡")
            break;
         }
         
         case 5.5 : {
            alert("떙")
            break;
         }

         default : {
            alert("일치하는게 없는 것 같다.")
            break;
         }
      }
   </script>

switch문에 변수 n이 0으로 떨어진 값을 조건문으로 걸었습니다.

첫번째 case값과 일치하고 alert을 통해서 "일치"라고 뜨게 되는데,

break;를 작성해주지 않으면 아래코드까지 계속 실행하게 됩니다.

그리고 0으로 떨어지는 값을 조건문으로 걸었는데 case값에 0으로 떨어지는 값이 없을경우 default의 alert이 실행 됩니다.

profile
나의 공부방

0개의 댓글