Java - 문제 미리보기
문제 2184
easy
다음 코드의 실행 결과는 무엇인가요?
```java
int score = 75;
String grade = score >= 80 ? "합격" : "불합격";
System.out.println(grade);
```
정답: B
⦁ 조건 평가 과정:
```java
score >= 80 → 75 >= 80 → false
```
⦁ 삼항 연산자 실행:
```java
String grade = score >= 80 ? "합격" : "불합격";
// ↑ false이므로
String grade = "불합격"; // 콜론(:) 뒤의 값 선택
```
⦁ 삼항 연산자의 동작 원리:
⦁ 조건이 `true`면 `?` 뒤의 첫 번째 값 반환
⦁ 조건이 `false`면 `:` 뒤의 두 번째 값 반환
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.