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입니다."); } ```
A. 양수입니다.
B. 음수입니다.
C. 0입니다.
D. 모든 문장이 출력됨

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.