Java

삼항 연산자 (ㅁ?A:B)

point_Man 2021. 7. 7. 22:43

삼항 연사자란,

항이 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