JAVA/java 실습

[자바JAVA] 연산자 - 삼항연산자

자바칩 프라푸치노 2020. 9. 17. 21:54

안녕하세요 자바칩 프라푸치노입니다.

오늘은 삼항연산자에 대한 실습을 해보겠습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package sec01_exam;
 
public class ConOpEx {
 
    public static void main(String[] args) {
        
        int score = 85;
        
        char grade = (score > 90)? 'A' : ((score > 80)? 'B' : 'C');
        System.out.println(score +"점은 " + grade + "등급입니다.");
 
    }// 삼항연산자의 형식
    // 수식? 참 : 거짓;
 
}
 
cs

이론 포스팅에도 있던 코드인데요.

다시 살펴보겠습니다.

우선순위는 괄호 안에 코드 부터 봐야겠죠?

괄호안에 조건식을 보시면 

score > 80이냐 묻고 있네요.

score 는 85니까 참이죠.그러면 B가 됩니다.

그럼 이제 전체로 돌아와서

코드는

(score >90)? 'A': 'B' ;

이게 되겠네요

score가 90보다 크냐 묻네요.

아니죠! 그럼 B가 출력이 되겠습니다.

 

확인해봅시다.

요렇게 나왔네요.

수고하셨습니다 *^^*

728x90