알고리즘 문제를 푸는데
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를 생략하는 것이 일반적이다.
'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 |