: 논리곱(&&,&), 논리합(||,|), 배타적 논리합(^), 논리부정(!) 연산을 수행하는 연산자이다. 결과는 항상 boolean 값이다.
// ex)
boolean b1 = true;
boolean b2 = false;
boolean b3 = true;
논리곱(&&, &)
논리합(||, |)
배타적 논리합(^)
논리부정(!)
(조건식) ? 피연산자1 : 피연산자2
int b1 = (5>4) ? 50 : 40;
//조건식이 true이므로 b1은 50이 된다.
피연산자1, 피연산자2 에는 주로 값이 오지만 경우에 따라 연산식이 올 수 있다.
삼항연산자는 if 조건문으로 대신하여 사용할 수 있다.
int b2 = 0;
if(5 > 4){
b2 = 50;
}else{
b2 = 40;
}