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 |