JAVA/포스팅

자바 조건 (삼항) 연산자 (Conditional Operator)

짜집퍼박사(짜박) 2023. 11. 1. 21:05

자바의 조건 (삼항) 연산자는 ?와 :로 표현되며, 조건문을 간결하게 작성하는 데 사용됩니다. 조건 연산자는 주어진 조건을 기반으로 두 가지 다른 값을 반환하는 데 유용합니다. 조건 연산자의 구문은 다음과 같습니다

 

조건 ? 표현식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