使用三目运算获取3个数值中最大的数值
Posted hinq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用三目运算获取3个数值中最大的数值相关的知识,希望对你有一定的参考价值。
// 2个数值获取其中最大的值 $a=20 $b=30
function getMax2( $a , $b){
return $a > $b ? $a : $b; //30
}
// 3个数值获取其中最大的值 $a=20 $b=30 $c=40
function getMax3( $a , $b , $c){
return $a > $b ? ($a > $c ? $a : $c ) : $b; //40
}
解析 如果a>b将a和c比较 如果a>c则输出a 否则输出c 如果a<b将b与c比较 如果b>c则输出b否则输出c
// 4个数值获取其中最大的值 $a=20 $b=30 $c=40 $d = 50
function getMax3( $a , $b , $c , $d ){
return $a > $b ? ($a > $c ? ($a > $d ? $a : $d ) : ($b > $c ? ( $b > $d ? $b : $d ) : ( $c > $d ? $c : $d ) )) : ($b > $c ? ( $b > $d ? $b : $d ) : ( $c > $d ? $c : $d )); //50
}
解析 其实跟3个数值比较一样 一个一个的比较
// 5个数值获取其中最大的值 $a=20 $b=30 $c=40 $d = 50 $e=60
function getMax3( $a , $b , $c , $d ,$e ){
$arr = [ $a , $b , $c , $d ,$e ];
return min( $arr ); //20
return max( $arr ); //60
}
解析 其实有4个数值的时候就可以用这种方式写了, 但是你绝对你脑子还行的话可以使用三目写 5个的时候 你也想用三目写? 拜托 你不会 就算你能写出来 , 别人会打si你的
还是老老实实的用数组方式吧
以上是关于使用三目运算获取3个数值中最大的数值的主要内容,如果未能解决你的问题,请参考以下文章