조건식을 먼저 계산한 다음, 그 결과와 일치하는 case문으로 이동 , 이동한 case문 아래에 있는 문장들을 수행하며 break문을 만나면 전체 switch문을 빠져나가게 됨switch (조건식) {
case 값1:
// 조건식의 결과가 1의 값과 같을 경우 수행될 문장들
// ...
break; // switch문을 빠져나감
case 값2:
// 조건식의 결과가 2의 값과 같을 경우 수행될 문장들
// ...
break; // switch문을 빠져나감
// ...
default :
// 조건식의 결과와 일치하는 case문이 없을 때 수행될 문장들
// ...
}
정수여야 함정수여야 하며 중복되지 않아야 함switch문의 제약 조건
- switch문의 조건식의 결과는 정수 또는 문자열이어야함
- case문의 값은 정수, 상수(문자 포함), 문자열만 가능하며 중복되지 않아야 한다.