三目运算符的格式:条件语句?表达式1:表达式2;
了解到三目运算符,我们可以运用三目运算符求三个数的最大值,比如有个三个包裹,分别是3kg、4kg、5kg,求三个包裹的最大重量。
public class ThreeMuYunSuanDemo { public static void main(String[] args) { int a=3; int b=4; int c=5; int temp=a>b?a:b; int higest=temp>c?temp:c; //用两个三目运算符先求两个数中最大的,再拿比较出来的数和第三个数再比较 System.out.println("higest:"+higest); }}运行结果:
上面的方法运用了两次三目运算符,当然我们也可以运用一次嵌套三目运算符进行求解:
public class ThreeMuYunSuanDemo { public static void main(String[] args) { int a=3; int b=4; int c=5; int higest=(a>b?a:b)>c?(a>b?a:b):c;//嵌套 System.out.println("higest:"+higest); }}其结果和两次独立的三目运算符结果一致。