이세개발
article thumbnail
Published 2023. 4. 16. 21:59
이것이java다 3.5 삼항 연산자 legacy

삼항 연산자 (?:) 는 세 개의 피연산자가 필요로 하는 연산자를 말한다. 삼항연산자는 ? 앞의 조건식에 따라 콜론(:) 앞뒤의 피연산자가 선택된다고 해서 조건 연산식이라고 부르기도 한다. 삼항 연산자를 사용하는 방법은 다음과 같다.

 

 

조건식을 연산하여 ture가 나오면 삼항 연산자의 결과는 피연산자2 가 된다. 반면에 조건식을 연산하여 false가 나오면 삼항 연산자의 결과는 피연산자3 이 된다. 피연산자2와3에는 주로 값이 오지만, 경우에 따라서는 연산식이 올 수도 있다. 다음코드에서 grede 변수에 무엇이 저장될까?

 

(score>90)을 연산하면 ture가 나오므로 연산의 결과는 'A' 가 된다. 따라서 grade 변수에는 'A'가 저장된다. 삼항 연산자는 if 문으로 변경해서 작성할 수도 있지만, 한 줄에 간단하게 삽입해서 사용할 경우에는 삼항 연산자를 사용하는 것이 더 효율적이다.

 

-------------------------------[ ConditionalOperationExample.java ] 삼항 연산자---------------------------------------------------------

package sec04.exam07_conditional;

 

public class ConditionalOperationExample {

public static void main(String[] args) {

int score = 85;

char grade = (score > 90) ? 'A' : ( (score > 80) ? 'B' : 'C' );

System.out.println(score + "점은 " + grade + "등급입니다.");

}

}

--------------------------------------------------------------------------------------------------------------------------------------------

Console

85점은 B등급입니다.

--------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'legacy' 카테고리의 다른 글

이것이java다 3.3 단항 연산자  (0) 2023.04.16
이것이java다 3.4 이항 연산자  (0) 2023.04.16
이것이java다 3장 확인문제 풀이  (0) 2023.04.16
이것이java다 4.1 조건문  (0) 2023.04.16
이것이java다 4.2 반복문  (0) 2023.04.16
profile

이세개발

@print(name)

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!