package parctice;
public class Line {
public static void main(String[] args) {
// 조건 연산자(삼항 연산자)
// int num= 조건식? T:F;
// int res= 10<5? 1:2; // 조건식?이 참이면 왼쪽값, 거짓이면 우측값 반환
// System.out.println(res);
// int a=3,b=5;
// int max=a>b?a:b;
// System.out.println(a+"와 "+b+"중에서 더 큰값은 "+max+"입니다.");
// a,b,c라는 정수 3개가 존재합니다.
// a,b,c 값은 각자 다 다릅니다.
// a,b,c 중에서 가장 작은 값은 ____입니다.
/*
* int a=3,b=10,c=5;
*
* int res=a<b?a:b;
*
* int min=res<c?res:c;
*
* System.out.println(a+" "+b+" "+c+"중에서 더 작은값은 "+min+"입니다.");
*
*/
// -> 4byte를 아끼기 위해 아래 식으로
/*
* int a=3,b=10,c=5;
*
* int min=a<b?a:b; // a와 b를 비교
*
* min=min<c?min:c; // 19번 라인의 결과와 c를 비교
*
* System.out.println(a+" "+b+" "+c+"중에서 더 작은값은 "+min+"입니다.");
*
*/
// 논리연산자
int a = 3, b = 7, c = 5;
int min = a < b ? a < c ? a : c : b < c ? b : c;
System.out.println(a + " " + b + " " + c + "중에서 더 작은값은 " + min + "입니다.");
}
}