삼항 연사자란,
항이 3개가 나오기 때문에 3항 연산자라고 한다.
(조건) ? (true) : (false)
조건이 맞을 때 (true) 값을 나타내고
조건과 맞지 않을 때 (false) 값을 나타낸다
예) int a = 5;
5==a ? "5가 맞습니다." : "5가 아닙니다." // a와 5는 같습니까?
(true) (false)
결과: 5가 맞습니다. (true)
int a = 5;
1==a? "1이 맞습니다." : "1이 아닙니다." //a와 1은 같습니까?
(true) (false)
결과: 1이 아닙니다.(false)
public static void main(String[] args) {
int num = 0;
System.out.println((num==0)? 0:num>0?"양수":"음수");
양수는 0보다 큰 수
정수는 0보다 작은 수
num==0 ? 0 : num>0 ? "양수" : "음수"
num이 0과 같습니까? 네 = 0
아니요 = num이 0보다 큰가요? 네="양수"
아니요="음수"
'Java' 카테고리의 다른 글
논리 연산자 (&&, ||, !) (0) | 2021.07.08 |
---|---|
조건문 (if) (0) | 2021.07.07 |
등가비교 연산자(==, !=) (0) | 2021.07.07 |
비교 연산자 (<, >, >=, <=) (0) | 2021.07.07 |
나머지 연산자( % ) (0) | 2021.07.07 |