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문
case에는 조건문을 작성할 수 없으므로 위와같이 작성을 하였는데, 이렇게 작성을 하면 중간값에 대한 처리를 해주지 못하게된다. 각 구간에 대한 제어문을 작성할 땐, switch 문은 부적절할 수 있다.
2. Key 입력에 따른 제어문
keypress에 대한 이벤트에 따라 요소를 제어하는 스크립트이다.
w, a, s, d 에 대해 제어문이 작성되어있다.
해당 switch문은 입력된 키 코드에 따라 제어문을 작성하면 되기에 위의 구간 제어문 처럼 문제가 발생하지 않는다.
출처
'인터넷 프로그래밍 > 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 |