Java - 문제 미리보기
문제 2189
hard
다음 `if...else if...else` 구조에서 실행되는 출력문은?
```java
int myNum = 0;
if (myNum > 0) {
System.out.println("양수입니다.");
} else if (myNum < 0) {
System.out.println("음수입니다.");
} else {
System.out.println("0입니다.");
}
```
정답: C
⦁ `myNum`의 값은 0입니다
⦁ 첫 번째 조건: `myNum > 0` → 0 > 0은 false
⦁ 두 번째 조건: `myNum < 0` → 0 < 0도 false
⦁ else 블록: 위의 모든 조건이 false일 때 실행됩니다
⦁ `if...else if...else` 구조에서는 조건을 순차적으로 검사하고, 처음으로 참인 조건의 블록만 실행합니다
⦁ 모든 `if`와 `else if` 조건이 거짓이므로 마지막 `else` 블록이 실행되어 "0입니다."가 출력됩니다
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.