반응형


제어문
    프로그램 실행 코드의 흐름을 제어하는 구문
    조건문 : 조건에 따른 실행 흐름 분기
    반복문 : 조건에 따른 특정 영역의 코드를 반복

 

SWITCH ~ CASE구문


    switch : 바꾸다
    case : 상황, 경우

조건에 들어온 값에 따라 case 상수에 매치되는 줄부터 실행시키는 제어문(흐름 분기)

 

옵션 구문
    break : 현재 실행 중인 switch영역을 나가서 다음 문장을 실행하도록 한다. 
    default : 조건에 들어온 값에 해당하는 case가 없을 때 찾는 case

 

 


예제)

 


실행결과1

 

 


실행결과2


다중 if문과 유사한 형식으로 동작한다.
다른 점이 있다면 위 예제에서 break를 제거하고 실행해 보면 차이점이 보인다.
switch의 괄호 안에 들어온 값에 해당 되는 case부터 모든 코드가 실행된다.
따라서 break를 이용해서 멈추도록 하는 것.

 

예제)
     break의 사용은 필수가 아니라는 것을 이해하기 위한 예제이다.
     주민등록번호의 7번째 자리 수를 이용하여 출생 년도를 판별


실행결과1


실행결과2

 


위 예제를 다음과 같이 수정하고 실행해본다.

 


실행결과1


실행결과2

 


보통 switch구문은 단순한 값으로 실행흐름 분기를 하려는 경우 사용된다.

사용 예)
    다음과 같이 메뉴와 같은 형식이 필요할 때 많이 사용

 

각 번호를 눌렀을 때 실행될 동작을 구분하는 것.


 

반응형

'교육자료 > Java' 카테고리의 다른 글

Java 제어문 while do~while  (0) 2017.06.13
Java 제어문 for  (0) 2017.06.13
Java 제어문 if와 else  (0) 2017.06.13
Java 연산자(Operator)  (0) 2017.06.11
Java 기본 입출력  (0) 2017.06.11

+ Recent posts