Fullmoon in me

JAVA 조건문 :: switch문 (학점구하기) 본문

Hello World/JAVA

JAVA 조건문 :: switch문 (학점구하기)

fullmooninme 2020. 12. 2. 22:18

 

switch문

하나의 변수(기준값)에 대한 여러가지 case를 정의하는 구문

조건이 만족되는 case가 나올 때까지 순차적으로 실행된다

break가 있으면 조건이 만족되는 case가 나오면 구문이 실행된 후 조건문 밖으로 빠져나옴으로써 종료된다.

 

👉 기본형식

switch (기준값) {

case 값1:

    실행될 구문

    break;

case 값n:

    실행될 구문

    break;

default:

    모든 경우에 충족되지 않을 경우 실행될 기본구문

    break;

}

 

 

 

예시1

public class Switch {

	public static void main(String[] args) {
    // 학점이 B라면
		char grade = 'B';

		switch (grade) {
		case 'A':
			System.out.println("91-100점");
			break;
		case 'B':
			System.out.println("81점-90점");
			break;
		case 'C':
			System.out.println("71점-80점");
		default:
			System.out.println("70점 이하");
			break;
		}
	}
}

 

결과

 

 

예시2

public class Switch02 {
	public static void main(String[] args) {
		// 학점이 B라면
		char grade = 'B';
		switch (grade) {
		// 조건이 A인지
		case 'A':
			// 조건이 B인지
		case 'B':
			// 조건이 C인지
		case 'C':
			// case를 지나쳐 적합한 조건이 있다면 'pass'를 출력하고 'break'
			System.out.println("Pass");
			break;
		// 앞선 case외의 조건이라면 'Not-Pass'를 출력하고 'break'
		default:
			System.out.println("Not-Pass");
			break;
		}
	}
}

 

결과

 

 

사실 복습하면서 switch문을 정말 오랜만에 써보는 것 같았다. 조건문하면 if문만 쓰게 되어서...  switch문은 어느 경우에 쓰는 건지 아직도 잘 모르겠다:(

 

 

If문 관련 글 참조👇

2020/12/02 - [Hello World/JAVA] - JAVA 조건문 (If문 / If ~else문 / else if문)

Comments