본문 바로가기
자바

자바 switch 문

by 복제비 2021. 11. 22.

자바 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

댓글