728x90
switch 문은 주어진 표현식을 평가하여 그 값과 일치하는 표현식을 갖는 case 문으로 실행 흐름을 옮깁니다. case 문은 상황을 의미하는 표현식을 지정하고 콜론으로 마칩니다. 그리고 그 뒤에 실행할 문들을 위치시킵니다. switch 문의 표현식과 일치하는 case 문이 없다면 실행 순서는 default 문으로 이동합니다. default 문은 선택사항으로 사용할 수도 있고 사용하지 않을 수도 있습니다.
if-else 문의 조건식은 불리언 값으로 평가되어야 하지만 switch 문의 표현식은 불리언 값보다는 문자열이나 숫자 값인 경우가 많다. if-else 문은 논리적 참, 거짓으로 실행할 코드 블록을 결정한다. switch 문은 논리적 참, 거짓보다는 다양한 case에 따라 실행할 코드 블록을 결정할 때 사용합니다.
default 문에는 break 문은 생략하는 것이 일반적이고, default 문은 switch 문의 맨 마지막에 위치하므로 default 문의 실행이 종료되면 switch 문을 빠져나갑니다. 따라서 별로도 break 문이 필요 없음!
728x90
'Java Script' 카테고리의 다른 글
JavaScript 08. 반복문(while문, do-while문) (0) | 2023.05.08 |
---|---|
JavaScript 07. 반복문 (for문, 중첩 for문, 이중 for문) (0) | 2023.05.07 |
JavaScript 05. 제어문 - 조건문 (if, else) (0) | 2023.05.05 |
JavaScript 04. 삼항 조건 연산자 (0) | 2023.05.04 |
JavaScript 03. 값의 재할당 (0) | 2023.05.03 |