728x90
if...else문은 두 가지 선택을 가지고 있는 경우에 주로 유용합니다. 그리고 각각은 실행되기 위한 합리적인 양의 코드가 필요하고, AND/OR 조건은 복잡합니다. 많은 선택 항목이 있는 경우에 특히 그렇습니다.
switch statements는 입력으로 하나의 표현식/값을 받고, 값과 일치하는 하나를 찾을 때까지 여러 항목을 살펴보고 그에 맞는 코드를 실행합니다.
switch (식) {
case choice1:
A
break;
case choice2:
B
break;
default: C
}
- 뒤에 괄호가 오는 키워드 switch.
- 괄오 내부에는 표현식이나 값을 입력합니다.
- 표현식이나 값이 될 수 있는 선택이 따라 오는 키워드 case는 콜론이 뒤에 옵니다.
- break문은 뒤에 세미콜론이 옵니다. 이전의 선택이 표현식이나 값과 일치한다면 해당 코드 블록에서 실행을 멈추고, switch 문 아래에 있는 어떤 코드로 이동합니다.
- 원하는 많은 다른 케이스를 입력할 수 있습니다.
- 키워드 default는 case들과 같은 코드를 입력하고, 일치하는 항목이 없으면 실행되는 기본 옵션입니다. case와 일치하지 않고, 예외가 필요하지 않는 경우 제외할 수 있습니다.
*** default를 반드시 포함하지 않고 생략가능합니다. 다만 필요하다면 미지의 경우를 처리하기 위해 포함해야 합니다.
728x90
'javascript' 카테고리의 다른 글
Looping code(loop : 고리를 만들다) (0) | 2020.09.12 |
---|---|
삼항 연산자 (0) | 2020.09.11 |
논리 연산자 (0) | 2020.09.11 |
if else 문 개념 정리 (0) | 2020.09.11 |
문자열을 배열로 변환, 배열을 문자열로 변환 (0) | 2020.09.11 |