Js & React 공부

switch - case

콛 다이어리 2024. 10. 9. 21:58

알고리즘 문제를 푸는데

if문과 switch - case문 모두를 사용할 수 있는

문제가 있었다.

 

if문으로 쓸까 했는데

오랜만에 switch - case문 써보자 해서

switch - case문을 사용해봤는데

헷갈리는 부분이 있어서 다시 공부해본다.

 

 

 

if문과 switch - case문을 사용하는 경우

1. 조건문에서 비교할 초이스(값)이 많은 경우
    1) switch문을 이용하면 가독성을 높일 수 있다

 

 

차이점

1. if - else 문

    1) 조건식이 반드시 참, 거짓으로 평가됨

    2) 논리적 참, 거짓으로 실행할 코드 블록을 결정

2. switch - case 문

     1) 문자열, 숫자 값

     2) 다양한 상황에 따라 실행할 코드 블록을 결정할 때 사용

 

 

기본 문법 구조는 switch 문의 condition을 평가하여

그 값과 일치하는 표현식을 갖는 case문으로 실행 순서를 이동시킨다.

 

 

기본 문법 1

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

 

condition이 

value1이면 statement1을,

value2면 statement2를,

일치하는 값이 없으면 default가 적용되어 

statement3을 실행한다.

 

break에 닿으면 switch문을 종료시키고

default에 닿으면 실행이 종료되어 switch 문을 빠져나가,

break를 생략하는 것이 일반적이다.

 

 

 

 

 

출처: https://velog.io/@grinding_hannah/Switch-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

'Js & React 공부' 카테고리의 다른 글

미들웨어(Middleware)  (0) 2024.11.21
나만을 위한 props 사용법  (2) 2024.10.17
useState 사용법  (2) 2024.10.07
async / await  (1) 2024.10.02
React에서 import하는 방법, export하는 방법  (1) 2024.10.01