zoukankan      html  css  js  c++  java
  • 使用三目运算获取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你的 

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

  • 相关阅读:
    第6周编程题:零基础学Java
    帆软报表软件学习计划
    北大软件工程——第八周:面向对象设计2
    hdu1264 Counting Squares
    hdu1264 Counting Squares
    poj1151 Atlantis(线段树+扫描线)
    poj1151 Atlantis(线段树+扫描线)
    bzoj4653 [Noi2016]区间
    bzoj4653 [Noi2016]区间
    Tyvj1043
  • 原文地址:https://www.cnblogs.com/hinq/p/12054407.html
Copyright © 2011-2022 走看看