삼항 연산자란 ?
삼항 연산자는 자바에서 유일하게 항이 3개인 연산자이다. 또한 특정 조건에 따라 결과가 나오기 때문에 조건 연산자라고도 부르기도 한다.
조건 / 참 표현식 (참일 때의 실행 코드) / 거짓 표현식 (거짓일 때의 실행 코드) 로 이루어져 있다. 보다시피 조건에는 참, 거짓으로 판단할 수 있는 조건식이 들어가야 한다. 참 표현식은 조건이 참이면 실행되고, 거짓 표현식은 조건이 거짓이면 실행되는 코드이다.
구현은 아래와 같이 한다.
(조건) ? 참 표현식 : 거짓 표현식
예시
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int age = scanner.nextInt();
System.out.println( (age>=18) ? "성인" : "미성년자");
String condition = (age>=18) ? "성인" : "미성년자";
System.out.println("condition = " + condition);
}
}
System.out.println 내부에 삼항 연산자를 이용해서 출력을 유도할 수 있다.
또한 삼항 연산자를 통해 변수에 조건에 맞는 값을 저장하는데 사용될 수 있다.
'Java' 카테고리의 다른 글
[Java] 클래스 (0) | 2024.07.08 |
---|---|
[Java] StringBuilder 로 출력하여 시간초과 해결 (0) | 2023.12.12 |
[Java] 메서드 오버로딩, 메서드 오버라이딩 (Method Overloading, Method Overriding) (0) | 2023.12.10 |
[Java] 향상된 for 문 (for-each 문) (0) | 2023.12.10 |
[Java] 리터럴 (Literal) (0) | 2023.12.09 |