삼항 연산자 ?:
는 말 그대로 피연산자가 3개인 연산자입니다.
다음과 같은 구조를 가지고 있습니다. ?
왼쪽에는 조건식을 넣고 :
왼쪽에는 조건식이 true일 때 실행 될 코드를 오른쪽에는 false일 때 실행될 코드를 작성합니다.
조건식 ? 조건식이 true일 때 실행할 코드 : 조건식이 false일 때 실행할 코드
public class Operator {
public static void main(String[] args) {
int x = 1;
int result;
result = x == 1 ? x + 1 : x - 1;
System.out.println(result);
}
}
x == 1
이 true이기 때문에 :
의 왼쪽 코드가 실행되어 2라는 결과가 나옵니다.