-
[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 조건문을 짧게 표현하는 장점이 있지만 가독성을 해친다.
그렇기 때문에 가독성을 해치지 않으면서 코드가 간결해지는 경우에만 써야한다.
'@떤떤 > #JAVA' 카테고리의 다른 글
[JAVA] 약수의 합을 구하는 프로그램 (0) 2020.04.15 [JAVA] 열거 타입 (2) 2020.04.11