@떤떤/#JAVA
[JAVA] 삼항 연산자
떤떤
2020. 4. 10. 21:05
삼항 연산자란?
-세 개의 피연산자가 필요로 하는 연산자
-?앞의 조건식에 따라 콜론(:) 앞뒤의 연산자가 선택된다고 해서 조건 연산식이라고 부르기도 함
<삼항 연산자 사용법>
조건식(피연산자1) ? 값 또는 연산식(피연산자2) : 값 또는 연산식(피연산자3)
true false
조건식을 연산해서
true가 나오면 삼항 연산자의 결과는 피연산자2
false 가 나오면 삼항 연산자의 결과는 피연산자3
피연산자2, 피연산자3에는 주로 값이 오지만, 경우에 따라서 연산식이 올 수도 있다.
example)
public class Solution {
public static void main(String[] args) {
int score = 85;
char grade=(score>90)?'A':((score>80)?'B':'C');
System.out.println(score+"점은 "+grade+"학점입니다.");
}
}
삼항 연산자는 if 조건문을 짧게 표현하는 장점이 있지만 가독성을 해친다.
그렇기 때문에 가독성을 해치지 않으면서 코드가 간결해지는 경우에만 써야한다.