前言:其实只要开动脑筋,这很明显运用两次三元表达式即可得到我们想要的结果。
int num1=10,num2=30,num3=20;
int min;
min = (num1 < num2 ? num1 : num2) < num3 ? (num1 < num2 ? num1 : num2): num3;
//num1 < num2 ? num1 : num2比较获得num1和num2中较小的数
//再将较小的数与第三个数num3比较获取得到三个数当中最小的数
前言:其实只要开动脑筋,这很明显运用两次三元表达式即可得到我们想要的结果。
int num1=10,num2=30,num3=20;
int min;
min = (num1 < num2 ? num1 : num2) < num3 ? (num1 < num2 ? num1 : num2): num3;
//num1 < num2 ? num1 : num2比较获得num1和num2中较小的数
//再将较小的数与第三个数num3比较获取得到三个数当中最小的数