今天学到个很简便的方法,只适合三个数的
// 编写一个函数,比较三个数字的大小,按从小到大输出
//总共六种情况
// a b c
// a c b
// b a c
// b c a
// c a b
// c b a
function sort(a, b, c) {
if (a <= b && b <= c) {
console.log(a, b, c)
} else if (a <= c && c <= b) {
console.log(a, c, b)
} else if (b <= c && c <= a) {
console.log(b, c, a)
} else if (b <= a && a <= c) {
console.log(b, a, c)
} else if (c <= a && a <= b) {
console.log(c, a, b)
} else {
console.log(c, b, a)
}
}
//第二种方法,通过math进行计算
function sort(a, b, c) {
//先算出最大最小值
var min = Math.min(a, b, c);
var max = Math.max(a, b, c);
//然后通过和来算中间数
var middle = a + b + c - min - max;
console.log(min, middle, max);
}
//输出
sort(-13, -2, -7)
js三个数比较大小的函数
最新推荐文章于 2024-04-14 14:51:21 发布