Java - 문제 미리보기
문제 2192
medium
다음 코드에서 `break` 키워드의 역할은?
```java
int score = 85;
switch (score / 10) {
case 10:
case 9:
System.out.println("A등급");
break;
case 8:
System.out.println("B등급");
break;
default:
System.out.println("C등급");
}
```
```java
int score = 85;
switch (score / 10) {
case 10:
case 9:
System.out.println("A등급");
break;
case 8:
System.out.println("B등급");
break;
default:
System.out.println("C등급");
}
```
정답: B
⦁ `break` 키워드는 switch문의 실행을 중단하고 switch 블록을 빠져나가게 합니다
⦁ `break`가 없으면 일치하는 case 이후의 모든 case들이 연속으로 실행됩니다 (fall-through)
⦁ 위 코드에서 score가 85이므로 `score / 10`은 8입니다
⦁ `case 8:`이 실행되어 "B등급"을 출력한 후 `break`로 switch문을 종료합니다
⦁ `break`는 실행 시간을 절약하고 의도하지 않은 코드 실행을 방지합니다
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.