[JAVA] 조건문 (Switch문)

2021. 12. 28. 01:00JAVA

- Switch문 

이 case는 이렇게 처리할게!
switch (변수) {
case 값1 : 변수 == 값1일 때 실행되는 명령
break;
case 값2 : 변수 == 값2일 때 실행되는 명령
break;
·
·
·
default:
모든 case가 아닐 때 실행되는 명령;
}

 

ex)

 

package practice;

import java.util.Scanner;

public class pra4 {

	public static void main(String[] args) {

		Scanner sc=new Scanner(System.in);

		System.out.println("신호등 입력 프로그램");
		System.out.println("빨간불 : 1, 노란불 : 2, 초록불 : 3");
		System.out.println("신호를 입력하세요: ");
		int sign=sc.nextInt();

		switch(sign) {
		case 1:
			System.out.println("빨간불입니다. 정지하세요");
			break;
		case 2:
			System.out.println("노란불입니다. 서행하세요");
			break;
		case 3:
			System.out.println("초록불입니다. 출발하세요");
			break;

		default :
			System.out.println("잘못 누르셨습니다.");

		}
	}

}

 

- switch문에서 break를 생략하면, 비교를 멈추고 모든 case의 명령들이 실행된다

- case문은 중복이 중복이 불가능하다 

ex) case1, case1

- switch문에서 설정한 문자열 이외에 다른 문자열은 사용할 수 없다

'JAVA' 카테고리의 다른 글

[JAVA] 반복문 (While문)  (0) 2021.12.30
[JAVA] 반복문 (For문)  (0) 2021.12.28
[JAVA] 조건문 (IF문)  (0) 2021.12.27
[JAVA] 연산자의 종류 (증감연산자)  (0) 2021.12.27
[JAVA] 연산자의 종류 (삼항연산자)  (0) 2021.12.24