자바의 조건 (삼항) 연산자는 ?와 :로 표현되며, 조건문을 간결하게 작성하는 데 사용됩니다. 조건 연산자는 주어진 조건을 기반으로 두 가지 다른 값을 반환하는 데 유용합니다. 조건 연산자의 구문은 다음과 같습니다
조건 ? 표현식1 : 표현식2
조건은 평가될 조건식입니다. 조건이 true이면 표현식1이 실행되고 그 결과가 반환됩니다. 조건이 false이면 표현식2가 실행되고 그 결과가 반환됩니다.
- 표현식1은 조건이 true일 때 실행되는 표현식입니다.
- 표현식2은 조건이 false일 때 실행되는 표현식입니다.
아래는 조건 연산자의 사용 예제입니다:
int x = 10;
int y = 5;
int max = (x > y) ? x : y; // 만약 x가 y보다 크면 x를 반환하고, 그렇지 않으면 y를 반환한다.
System.out.println("최대값은: " + max); // 출력 결과는 "최대값은: 10"
조건 연산자는 간단한 조건에 따라 두 가지 다른 값을 선택하고 사용할 때 매우 유용합니다. 일반적으로 if-else 문을 사용하여 동일한 작업을 수행할 수 있지만, 조건 연산자를 사용하면 코드를 간결하게 유지할 수 있으며 특히 단일 표현식을 반환하는 경우에 유용합니다.
With ChatGPT
'JAVA > 포스팅' 카테고리의 다른 글
자바 비트 논리 연산자 (Bitwise Logical Operators) (0) | 2023.11.01 |
---|---|
자바 instanceof 연산자 (Type Comparison Operator) (0) | 2023.11.01 |
자바 비트 연산자 (Bitwise Operators) (0) | 2023.11.01 |
자바 증가/감소 연산자 (Increment/Decrement Operators) (0) | 2023.11.01 |
자바 대입 연산자 (Assignment Operators) (0) | 2023.11.01 |