Java
[Java] 삼항 연산자
공대생안씨
2023. 12. 9. 21:59
삼항 연산자란 ?
삼항 연산자는 자바에서 유일하게 항이 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 내부에 삼항 연산자를 이용해서 출력을 유도할 수 있다.
또한 삼항 연산자를 통해 변수에 조건에 맞는 값을 저장하는데 사용될 수 있다.