ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

Designed by Tistory.