Software Development/Java

[Java] 조건문 ② Switch 문 사용 하기

Mei99 2024. 5. 31. 12:26

switch

:  case 레이블을 사용하여 변수의 값에 따라 여러 실행 경로 중 하나를 선택한다.  break 문을 사용하여 각 case가 완료된 후 switch 블록을 종료합니다. 

if 문은 참인 코드만 실행하는데, switch 문은 참인 case 코드와 그 이후의 모든 코드를 실행한다.

 

 


public class Switch {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		int a = 2;
		
		// a 가 1 이면, Hello 출력
		// a 가 2 이면, Bye 출력
		// a 가 3 이면, Good 출력
		// 모두 아니면, End 출력	
			
		
		// case2가 맞으니까, 그 밑으로 다 진행됨.
		switch(a) {
		case 1:
			System.out.println("Hello");
		case 2:
			System.out.println("Bye");
		case 3 :
			System.out.println("Good");
		default : 
			System.out.println("End");
		}		
		
	}

}

 

 

참인 case만 실행하기 위해서, break 문을 사용하여 case가 완료된 후 switch 블록을 종료한다.

public class Switch {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		int a = 2;
		
		// a 가 1 이면, Hello 출력
		// a 가 2 이면, Bye 출력
		// a 가 3 이면, Good 출력
		// 모두 아니면, End 출력		
		
		//break는 감싸고 있는 중괄호를 멈추는~
		switch(a) {
		case 1:
			System.out.println("Hello");
			break;
		case 2:
			System.out.println("Bye");
			break;
		case 3 :
			System.out.println("Good");
			break;
		default : 
			System.out.println("End");
			break;
		}
		
	}

}