码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-11-22 17:26:11      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:ar   使用   java   art   bs   代码   html   as   line   

使用条件运算符取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个数中不大不小的那个数

标签:ar   使用   java   art   bs   代码   html   as   line   

原文地址:http://www.cnblogs.com/tutuu/p/4115270.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!