[JAVA]switch 문

Jimin_Note·2022년 7월 4일
0

☕️JAVA

목록 보기
8/8
post-thumbnail

🌱switch 문

break문의 유무

switch(){
	case1:
    	실행 문장 1:
        break;
    case2:
    	실행 문장 1:
        break;
        .
        .
        .
    default:      //default문은 생략가능
    	실행 문장 n;

하나의 switch문 에서는 단 하나의 case만 확인하기기 때문에
break; 를 해주지 않으면 조건에 맞게 실행된 case 밑으로 모든 출력문이 실행될 것이다.

public class Grade{
public static void (String[] args){
char grade = 'B'
switch (grade){
	case 'A':
    case 'B':
    	System.out.println("Excellent");
        break;
    case 'C':
    case 'D':
    	System.out.println("Not bad")
        break;
    default:
    	System.out.println("what?")
		}
    }
}

👉 실행 결과
Excellent

만약 break; 를 빼버린다면

👉 실행 결과
Excellent
Not bad
What?


switch와 case

  • switch 문에는
  • case 문에는 식의 결과 값 + 정수와 문자 타입 리터럴만 허용(실수 타입 허용 X)
.
.
.
switch(a%5){
	case 1: //정수 사용 가능
.
.
}

switch(s){
	case "예":  //문자열 리터럴 사용 가능
.
.
}

switch(a){
	case a:   //변수 사용 X
    ..
    case a>3:  //식 사용 X
    ..
.
.
}

profile
Hello. I'm jimin:)

0개의 댓글