인터넷 프로그래밍/Javascript

0. SWITCH

pakms980319 2024. 2. 19. 10:35

SWITCH

복수의 if 조건문은 switch문으로 바꿀 수 있다.

switch문을 사용한 비교법은 특정 변수를 다양한 상황에서 비교할 수 있게 해준다.


1. switch

switch (조건문 | 변수) {
    case '상수':
        ...
        break;
    case '상수':
        ...
        break;
    case '상수':
        ...
        break;
    default:
        break;
}

 

  • case '상수': case에서는 switch의 변수 혹은 조건문에 따른 '상수' 값만 작성할 수 있다. (조건식 삽입 X)
  • break: break를 넣지 않으면 해당 case를 수행하고 다음 case도 실행하게 된다.
  • default: 위 case에 해당하지 않는다면 default문을 실행한다.

학점을 구분하는 switch문

학점 switch

 

case에는 조건문을 작성할 수 없으므로 위와같이 작성을 하였는데, 이렇게 작성을 하면 중간값에 대한 처리를 해주지 못하게된다. 각 구간에 대한 제어문을 작성할 땐, switch 문은 부적절할 수 있다.


2. Key 입력에 따른 제어문

 

keypress에 대한 이벤트에 따라 요소를 제어하는 스크립트이다.

w, a, s, d 에 대해 제어문이 작성되어있다.

해당 switch문은 입력된 키 코드에 따라 제어문을 작성하면 되기에 위의 구간 제어문 처럼 문제가 발생하지 않는다.


출처

 

https://ko.javascript.info/switch

 

switch문

 

ko.javascript.info

'인터넷 프로그래밍 > Javascript' 카테고리의 다른 글

0. 함수  (0) 2024.02.19
0. 반복문  (0) 2024.02.19
0. IF  (0) 2024.02.19
0. 연산자  (0) 2024.02.15
0. Prototype - 상속  (0) 2024.02.15