Java 의 3 항 연산자는 다음과 같은 기능을 한다.
String result = isWait ? a : b;
isWait 가 true 면 a 값을 리턴하고
isWait 가 false 면 b 값을 리턴한다.
활용 예제)
public class MainClass06 {
public static void main(String[] args) {
boolean isWait = true;
// isWait 이 true 면 "기다려요" 가 대입되고 false 면 "기다리지 않아요" 가 대입된다.
String result = isWait ? "기다려요" : "기다리지 않아요";
System.out.println(result); // "기다려요" 출력
// 위의 3 항 연산자는 아래와 같이 if ~ else 문과 같은 로직이다.
String result2 = null;
if (isWait) {
result2 = "기다려요";
} else {
result2 = "기다리지 않아요";
}
System.out.println(result2);
}
}
결과)
isWait 는 true 이므로 앞에 있는 값을 출력함
'Java' 카테고리의 다른 글
[Eclipse] Java this 의미 및 예제 (0) | 2023.04.26 |
---|---|
[Eclipse] Java 참조 (0) | 2023.04.26 |
[Eclipse] Java 대입 연산자 (0) | 2023.04.25 |
[Eclipse] Java 논리 연산자 (0) | 2023.04.25 |
[Eclipse] Java 비교 연산자 (0) | 2023.04.25 |