보기보기 개발 블로그

eclipse / 자바 switch 문 본문

Java

eclipse / 자바 switch 문

bokboks 2023. 3. 17. 23:08

안녕하세요

이번 포스팅에선 이전에 알아본 자바의 분기 조건문(else if) 처리 이후

자바의 또 다른 조건문인 switch문 에 대해 알아 보겠습니다.

 

 

eclipse / 자바 분기 조건문 처리(if, else if)

안녕하세요 이번엔 이전 포스팅에서 다룬 자바의 코드 실행 흐름 , 제어문의 종류에 이어 자바의 분기 조건문 처리에 대해 알아보겠습니다. eclipse / 자바 코드 실행 흐름 , 제어문의 종류 안녕하

stackbok.tistory.com

 


package javaexp.a04_process;

public class A03_Switch {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		# switch문
		1. 변수나 연산식의 값에 따라 실행문 선택할 때, 사용한다.
		2. 기본 형식
			switch(변수){
				case 값1:
					처리할 내용
					break;
				case 값2:
					처리할 내용
					break;
				default;
					상단에 선언한 값이 아닌 경우.
			}
		 */
		int btnNum= 3; // 특정한 공간에 스위치버튼 클릭..
		switch(btnNum) {
			case 1:
				System.out.println("A 구역에 불이 켜졌습니다.");
				break;
			case 2:
				System.out.println("B 구역에 불이 켜졌습니다.");
				break;
			case 3:
				System.out.println("C 구역에 불이 켜졌습니다.");
				break;
			default:
			System.out.println("해당 버튼은 지정된 버튼이 아닙니다.");
		}
		/*
		 ex) 주사위 번호를 변수로 선언해서 1,3번은 빙고라고 출력
		 	2,4번은 행운의 번호 출력, 5,6번 gogo!라고 출력, 그외는 주사위 번호가
		 	아닙니다. 라고 출력 처리하세요
		 */
		int diceNum=3;
		switch(diceNum) {
			case 1:
			case 3:
				System.out.println("빙고!");
				break;
			case 2:
			case 4:
				System.out.println("행운!");
				break;
			case 5:
			case 6:
				System.out.println("gogo!");
				break;
			default:
				System.out.println("주사위 번호가 아닙니다.");
		}
		 

	}

}

 


이 처럼 예제를 통하여 switch 문을 알아보았는데요

break; 를 걸어주지 않는다면 해당하는 case 에서 코드가 진행된 후 멈추는 것이 아닌

계속 진행이 되기 때문에 유의 해야합니다.

이상 자바의 switch 문에 대하여 알아봤습니다.

감사합니다.