Switch
특정 변수나 표현식의 값에 따라 다양한 경우를 처리하는 제어구조
switch문은 일련의 case 문과 해당 값을 비교하여 일치하는 경우에 해당하는 코드 블록을 실행
각 case문 뒤에는 일치하는 값이나 표현식이 나옴
switch (변수 또는 표현식) {
case 값1:
// 값1에 해당하는 코드
break; // 해당 블록의 실행을 중단하는 역할
case 값2:
// 값2에 해당하는 코드
break; // 해당 블록의 실행을 중단하는 역할
default:
위 모든 케이스와 일치하지 않을 때 실행되는 코드
}
* break를 case 아래에 작성해주지 않으면 case 값과 조건이 일치할 경우 기존에 설정한 조건은 무효화돼서
나머지 case문에 작성된 값이 출력된다.