首页 > 代码库 > 使用条件运算符取3个数中不大不小的那个数

使用条件运算符取3个数中不大不小的那个数

使用条件运算符取3个数中不大不小的那个数,若a、b、c为3个不相等的整数,m为要求的a、b、c中不大不小的那个数,则可以使用下面的表达式:

m = a>b?b>c?b:a>c?c:a:a>c?a:b>c?c:b;

 

如果使用if-else结构,等效代码如下:

if(a>b){  if(b>c){    m = b;  }else{    if(a>c){      m = c;    }else{      m = a;    }  }}else{  if(a>c){    m = a;  }else{    if(b>c){      m = c;    }else{      m = b;    }  }}

使用条件运算符取3个数中不大不小的那个数