編寫一個函數,計算三個數字的大小,按從小到大順序輸出


// 自己寫的

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