Java 삼항 연산자

-1. 삼항연산자

-2.결과 = (조건) ? (참 일 경우 결과값 ) : (거짓 일 경우 결과값)

int x = 3;
int y = 5;
int max = (x > y) ? x : y;
System.out.println(max); // 정답은 5이다   조건식 ( 3 > 5 ? 3(참) : 5(거짓)))

int min = (x <y ) ? x :y; 
System.out.println(max); // 정답은 3 이다   3 < 5 , 5가 더큰게 조건식에 부합함으로 참인 x 를 사용하기때문이다

boolean b = (x == y) ? true : false; 
System.out.println(b); // false  3 == 5 는 같다는 수식이지만 >같지않음으로 뒤에 있는 false 를 사용한다 

String s = (x != y) ? "달라요" : "같아요";
System.out.println(s) // 달라요  x != y 는 다르다는뜻이 맞음으로 앞에 달라요를 사용한다   

int height = 121; // 115 키 이하는 불가능 
String result = (height >= 120 ) ? "탑승 가능" :"탑승 불가능" ;
System.out.println("키가" + height + "cm 이므로" + result);

Categories:

Updated:

Leave a comment