找出3值中最大的值,用最少的代码实现
2017-09-01 20:03
148 查看
主要是运用的三元运算符
<?php
function maxNum($a, $b, $c)
{
return $a > $b ? ($a > $c ? $a : $c) : ($b > $c ? $b : $c);
}
echo maxNum(1, 2, 3);
核心就一行代码就解决了
// 思路:如果$a > $b 那么会有两个结果 ①$a > $b ②$a < $b
① $a > $b;那么只需要比较一下 $a跟$c即可,也就是 $a > $c ? $a : $c;
②$a < $b;那么只需要比较一下 $b跟$c即可,也就是 $b > $c ? $b : $c;
所以最终形成的代码就是 $a > $b ? ($a > $c ? $a : $c) : ($b > $c ? $b : $c);
<?php
function maxNum($a, $b, $c)
{
return $a > $b ? ($a > $c ? $a : $c) : ($b > $c ? $b : $c);
}
echo maxNum(1, 2, 3);
核心就一行代码就解决了
// 思路:如果$a > $b 那么会有两个结果 ①$a > $b ②$a < $b
① $a > $b;那么只需要比较一下 $a跟$c即可,也就是 $a > $c ? $a : $c;
②$a < $b;那么只需要比较一下 $b跟$c即可,也就是 $b > $c ? $b : $c;
所以最终形成的代码就是 $a > $b ? ($a > $c ? $a : $c) : ($b > $c ? $b : $c);
相关文章推荐
- 用最少的代码实现3值比较
- 找出一串数字中,n个连续的数之和最大c++代码实例及运行结果
- 用最少的代码为你的窗体实现剪贴板操作
- java代码--实现随机输出10个随机数,并显示最大值,最小值
- 2014年华为校招机试题和多种代码实现(多个数的最大公约数,相同子串,单词计数)
- 求二叉树中节点的最大距离的C程序实现代码
- 找出数组中第k大的数(时间复杂度分析、C++代码实现). TopK in array. ( leetcode - 215 )
- 剑指Offer 面试题17:打印从1到最大的n位数 Java代码实现
- 一行代码实现数组中最大值与最小值的查找
- 用暴力求解法和分而治之法求解最大子数组问题的Java代码实现
- 135、编程实现:找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为 "cad"
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果
- 定义一个实现IEnumerable接口类的最少代码
- 最大子数组问题-c++代码实现及运行实例结果
- 实现输入的四个数字找出最大最小并指出位置信息 动手修改程序3
- C语言实现:统计字符串中字母个数,找出最大字符数组
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果
- 匈牙利算法求最大匹配的代码实现
- Java实现最大公约数的算法代码
- java实现最大堆及代码测试