编写一个函数,计算三个数字的大小,按从小到大顺序输出


// 自己写的

function fun(a, b, c) {
  if(a > b && a > c && b > c) {
  console.log(a)
  console.log(b)
  console.log(c)
  }
  if(a > b && a > c && c > b) {
  console.log(a)
  console.log(c)
  console.log(b)
  }
  if(b > a && b > c && a > c) {
  console.log(b)
  console.log(a)
  console.log(c)
  }
  if(b > a && b > c && c > a) {
  console.log(b)
  console.log(c)
  console.log(a)
  }
  if(c > a && b > a && c > b) {
  console.log(c)
  console.log(b)
  console.log(a)
  }
  if(c > a && a > b && c > b) {
  console.log(c)
  console.log(a)
  console.log(b)
  }
}
fun(43, 52, 33)

// 正确的做法

function fun(a, b, c) {
var change = 0;
if (a > b){
change = a;
a = b;
b = change;
}
if (a > c){
change = a;
a = c;
c = change;
}
if (b > c){
change = b;
b = c;
c = change;
}
console.log("从小到大的顺序是" + a + "," + b + "," + c)
}
fun(55, 40, 33)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM