안녕하세요 자바칩 프라푸치노입니다.
오늘은 삼항연산자에 대한 실습을 해보겠습니다.
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
'JAVA > java 실습' 카테고리의 다른 글
[자바JAVA] 조건문 if, if-else, switch 문 -점수 등급 출력하기, 성별 출력하기 (0) | 2020.09.23 |
---|---|
[자바JAVA] 참조형 변수의 주소값 비교 , 값 비교 equals (0) | 2020.09.18 |
[자바JAVA] 연산자 - 자바 관계 연산자 (0) | 2020.09.17 |
[자바JAVA] 10진수를 2진수로, 8진수로, 16진수로 출력하기 / Integer.toBinaryString/ Integer.toOctalString/ Integer.toHexString (0) | 2020.09.17 |
[자바JAVA] 연산자 - 비트연산자 &|^ (0) | 2020.09.16 |