[ Java ] 삼항연산자(Ternary Operator)

2024. 1. 27. 22:13· LANGUAGE/└ Java

삼항 연산자(Ternary Operator)

 : 피연산자를 3개 가지는 조건 연산자

 

조건식 ? 반환값1 : 반환값2 

  (+) 조건식참(true)이면 반환값1, 거짓(false)이면 반환값2

 


 

1. 기본적인 사용

int number = 10;
String result = (number > 0) ? "양수" : "음수 또는 0";
System.out.println(result);

  (+) number가 0보다 크면 "양수" 작으면 "음수 또는 0" 문자열을 출력합니다. 

 

 

 

2. 값 할당

int a = 5;
int b = 10;
int max = (a > b) ? a : b;
System.out.println("최대값: " + max);

  (+) a가 b보다 크면 a값을 변수 max에 삽입, 작으면 b 값을 변수 max에 삽입  

 

 

 

3. 메서드 호출

int value = -7;
String result = (isPositive(value)) ? "양수" : "음수 또는 0";
System.out.println(result);
private static boolean isPositive(int num) {
    return num > 0;
}

  (+) isPositive() 메소드를 호출하여 value 값을 num 값으로 받아 0보다 큰지 비교 후 true/false 값을 리턴

  (+) 리턴 받은 값이 참이면 "양수", 거짓이면 "음수 또는 0" 문자열을 result 변수에 대입

  (+) result 변수 출력하여 값 확인

 

 

 

 

 

 

 

개인 공부 기록용입니다:)

728x90