자바 switch 문
자바에서는 선택논리 제공을 위해서 if 문과 함께 switch 문을 제공합니다.
switch 문의 기본적 구조
switch 문의 기본적 구조는 다음과 같습니다.
switch 문에서 사용하는 수식 데이터 값에 따라 선택해서 실행해야 할 case 값들이 정해져 있어서 수식값과 일치하는 case값으로 점프하여 해당하는 문장을 처리하고 break 문을 만나면 switch 문 실행을 빠져나옵니다.
case 에 정해진 값들이 아닌 다른 데이터값들이 입력될 경우를 대비하여 default 에서 묵시적으로 처리해야 할 문장들을 정의합니다.
내포된 switch 문의 사용 예제
switch 문 실습
SwitchTest 라는 클래스 파일을 만들어서 switch 문의 실습 프로그램을 간단하게 작성해 보면 다음과 같습니다.
SwitchTest 클래스 파일은 for 반복문을 이용해서 초기값을 3부터 시작해서 1씩 증가시켜 가면서, i 값이 7까지 switch 문을 5번 반복하는 프로그램입니다.
i 값의 초기값은 3으로 해당하는 case 값이 없으므로 default 문으로 점프해서 해당하는 문장을 처리하고
switch 문을 빠져나갑니다.
다음 i 값이 1 증가한 4가 되면 switch 문 안에 case 4 로 점프해서 해당하는 문장을 처리하고, break 문을 만나면 switch 문을 빠져나갑니다.
i 값이 5가 되면 case 5 로 점프해서 해당 문장을 처리하고 break 문을 만나 switch 문을 빠져나갑니다.
i 값이 6이 되면 case 6 로 점프해서 해당 문장을 처리하고 break 문을 만나 switch 문을 빠져나갑니다.
i 값이 7이 되면 해당하는 case 값이 없으므로 default 문을 처리하고 switch 문을 빠져나갑니다.
i 값이 8이 되면 for 반복문에서 8보다 작은 조건에 위배되므로 for 반복문을 빠져나가서 더 이상 switch 문을 실행하지 않습니다.
break 문
switch 문에서 사용한 break 문은 switch 문을 벗어나는 데 사용합니다.
기타 반복문에서 사용할 때는 반복 루프를 벗어나는 데 사용합니다.
'자바' 카테고리의 다른 글
자바 반복문 - while 문과 do while 문 (0) | 2021.11.23 |
---|---|
자바 반복문 - for 문 (0) | 2021.11.22 |
if 선택문 (0) | 2021.11.21 |
자바 논리 연산자 (0) | 2021.11.20 |
자바 산술 연산자와 관계 연산자 (0) | 2021.11.20 |
댓글