조건 연산자(?:)는 삼항 연산자 입니다. 소위 "항목"은 이 연산자가 작업에 참여하는 개체 수를 나타냅니다. 즉, 조건 연산자에는 세 개의 피연산자가 있습니다.
조건부 연산자의 형식은 다음과 같습니다.
식1?식2:식3
연산 중에는 먼저 식 1이 참인지 아닌지를 판단하고, 식 1이 참이면 전체 연산의 결과는 식 2의 값이 된다. true이면 전체 연산의 결과는 다음과 같습니다. 결과는 표현식 3의 값입니다.
예:
publicclassMain{publicstaticvoidmain(String[]args){inta,b;a=1;b=(a==1)?2:3;//a가 1과 같으면 b 값을 2로 설정하고, 그렇지 않으면 3System입니다. .out.println(Valueofbis:+b);b=(a==10)?2:3;//a가 10이면 b 값을 2로 설정하고, 그렇지 않으면 3System.out.println(Valueofbis: +b);}}
실행 결과는 다음과 같습니다.
비스 값:2비스 값:3