使用三目运算获取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

扫描二维码关注公众号,回复: 8219102 查看本文章

// 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你的 

  还是老老实实的用数组方式吧  

猜你喜欢

转载自www.cnblogs.com/hinq/p/12054407.html
今日推荐