본문 바로가기
JAVA

JAVA - 삼항연산자

by 스노위13 2022. 6. 8.

삼항 연산자란?
세 개의 피연산자를 필요로 하는 연산자, 맨 처음 피연산자의 조건식에 따라 뒤의 피연산자 중 하나가 선택되기 때문에 조건 연산식이라고도 부름

1. 삼항 연산자의 실행

1
2
3
4
5
jajString myMental = "";
 
String state = (myMental.isEmpty()) ? "비었어요." : "들어 있어요.";
System.out.println(state);
 
cs

위의 코드는 if문으로도 사용할 수 있지만 한줄로 간단하게 삽입하여 사용할 수 있을 경우엔 삼항 연산자를 사용하는 것이 더 효율적이다.

2. 이중 삼항 연산자
삼항 연산자 안에 삼항 연산자를 추가로 넣어서 사용할 수도 있다. 

1
2
3
4
5
int score = 85;
 
String grade = (score > 90) ? "A" : (score > 80) ? "B" : "C";
System.out.println(grade);
 
cs


위의 코드는 score가 90점 초과면 grade는 A, 80점 초과면 B, 나머지는 C를 출력한다.

두 개의 출력물은 아래와 같다

 

댓글