본문 바로가기

기타/java

[JAVA]자바 switch case (default, 여러개)

728x90

자바 switch 문은 여러 개의 코드 블록 중 하나를 실행하는 문법입니다.

if문에서 else if가 많을 때 swich로 대체하면 훨씬 효율적으로 구현이 가능합니다.

문법은 아래와 같습니다.

switch(변수) {
  case 변수값_1:
	
  case 변수값_2:
  
  default: 
}

어떤 변수를 사용할지 표현하고

case마다 그 변수의 값이 어떨 때 코드를 실행할지 결정하면 됩니다.

default는 모든 case에 해당하지 않을 때 실행되는 코드 블록입니다.

 

예제입니다.

int n=3;
switch (n) {
 	case 3:
		System.out.println("3");
		break;
	case 4:
		System.out.println("4");
		break;
	default:
		System.out.println("0");
		}

 

위의 문법과 차이점은 break가 들어가 있다는 것입니다.

break가 없으면 모든 코드가 실행됩니다.

3
4
0

위와 같은 결과가 나오죠

break를 모두 넣어주면 원하는 부분의 코드만 실행됩니다.

break를 반드시 넣어주셔야 합니다.

 

도움이 되셨으면 합니다.

감사합니다 ㅎ

728x90

'기타 > java' 카테고리의 다른 글

[JAVA]자바 while 문 예제  (0) 2021.01.11
[JAVA] 조건문 알아보기.  (0) 2021.01.07
[JAVA] boolean 사용법  (0) 2021.01.06
[JAVA] 자바 Math class  (0) 2021.01.05
[JAVA] String(문자열) 사용법 초간단 정리  (0) 2021.01.04