不用if比较两个数 (笔记)
Mar 4, 2014
不使用 if
, ?
, switch
,比较两个数 a 和 b,返回其中较大的数。
//方法1:取平均值法
return ((a+b)+abs(a-b))/2; //较大
//return ((a+b)-abs(a-b))/2;//较小
//方法2:数组法
int arr[2] = {a,b};
return arr[a<b]; //较大
//return arr[a>b]; //较小
方法转自:CSDN博客 - 不用if比较两个数大小