switch문 사용법


특정 변수 값에 대해 여러 분기로 동작이 나누어 지는 경우가 있다.

이럴 때 if ~ else if ~ else if 를 여러번 사용 하기 보다는 switch문을 사용한다.

switch문을 사용 했을 때 이점은 타이핑양이 적어지고 이로 인해 가독성이 좋아진다.


switch 사용법


사용방법은 다음과 같다.

 switch( 변수 )

 {

      case 1 : 

            수행할 작업 1

       break;


       case 2 :

             수행할 작업 2

       break;

  

       case 3 :

              수행할 작업 3

        break;


        default :

               case가 없음

        break;

 }


switch문은 다음과 같이 쓸 수 있다.


int caseVal = 2;


switch( caseVal )

{

      case 1 : 

            System.out.println("case is number one ");

       break;


       case 2 :

            System.out.println("case is number two ");

       break;

  

       case 3 :

            System.out.println("case is number three ");

        break;


        default :

            System.out.println("case is nothing ");

        break;

 }

 System.out.println("END");



switch문 부분 설명

  switch( caseVal )

 비교할 변수를 switch 괄호 안에 넣는다.

  case 1 : 

 caseVal 변수 값이 1일 때 case 1 : 안에 들여쓰기 되어진 작업을 수행 한다.

  break;

 switch문을 빠져 나간다 break가 없으면 case 2에 있는 작업도 수행 한다.

  default :

 caseVal 변수 값이 case에 모두 포함이 되지 않으면 default로 간다.



switch문의 수행 결과

 caseVal 값

 출력 결과

 설명

 1

 case is number one

  case 1에 해당하는 작업을 수행

 2

 case is number two

  case 2에 해당하는 작업을 수행

 3

 case is number three

  case 3에 해당하는 작업을 수행

 4

 case is nothing

  caseVal이 4인 경우 모든 case에 해당 되지 않아 default로 가서 작업을 수행 한다.



반응형

'프로그램 > Java' 카테고리의 다른 글

[java] do~while문 사용법  (0) 2017.12.15
[java] while문 사용법  (0) 2017.12.11
[java] for each문 사용법  (0) 2017.12.09
[java] for문 사용법  (0) 2017.12.08
[java] if ~ else if ~ else 제어문  (0) 2017.12.06

+ Recent posts