오늘 Java 공부를 하다가 삼항 연산자 라는 것을 알게 되었다.
삼항 연산자는 조건 연산자(conditional operator)의 한 종류로, if, else 문과 같은 연산을 수행한다. 모든 경우에 삼항 연산자를 사용할 수 있는 것은 아니지만, if문 대신 삼항 연산자를 사용하면 코드의 간결성을 높일 수 있기 때문에 상황에 따라삼항 연산자를 사용할 수 있는 경우에는 if문 대신 사용한다.
- if문을 이용하여 더 큰 수 찾기

- 삼항 연산자를 이용하여 더 큰 수 찾기

if문과 비교해봤을 때 코드가 훨씬 간결하다는 것을 알 수 있다.
삼항 연산자의 사용 방식도 간단한데, 위 코드의 int bigger = (a > b) ? a : b;을 보면
변수 = (조건식) ? 참일 때 변수에 들어갈 값 : 거짓일 때 변수에 들어갈 값; 와 같은 형식으로 쓰여있다.
하지만 모든 경우에 if문 대신 사용할 수 있는 것은 아니므로 이에 주의하여 사용해야 한다.
특히, 복잡한 조건이 있거나 중첩된 삼항 연산자가 필요한 경우에는 사용하지 않는 것이 좋다.