Java语言比较3个数的大小怎么用三木运算符而不是if语言来实现呢
三元式支持嵌套,原理就是"表达式 ? True : False"
冒号前者是表达式为真要走的逻辑,后者是为假要走的逻辑,
这个逻辑不局限于常量变量,也可以是表达式,比如这里嵌套了三元表达式;
class Untitled {
public static void main(String[] args) {
int a = 4;
int b = 6;
int c = 10;
int max = a > b ? (a>c ? a : c ):( b>c ? b : c);
System.out.println(max);
}
}
int a=12;
int b=45;
int c=345;
int max=(a>b?a:b)>c?(a>b?a:b):c;;
int min=(a<b?a:b)<c?(a<b?a:b):c;
System.out.print("max:"+max);
System.out.print("min:"+min);