我刚开始在大学学习 Javascript。一项任务是定义并调用一个函数,以从用户输入的 3 个数字中找出最大数字。我知道有一个 max() 函数,但我们被告知要使用 if 和 else if 手动执行。
如您所见,我在某处出错了。它只是每次都告诉我最大值为 0。
function maxNum(num1, num2, num3){
var max = 0;
if(num1 > num2){
if(num1 > num3){
num1 = max;
}
else{
num3 = max;
}
}
else{
if(num2 > num3){
num2 = max;
}
}
return max;
}
for(i=0;i<3;i++){
parseInt(prompt("Enter a number"));
}
document.write(maxNum());
最佳答案
或者你可以使用 ES6 语法,以更简单的方式计算三个数字中的最大值,
const largest = a => F = b => G = c => ((a > b && a > c) ? a : (b > a && b > c) ? b : c)
console.time()
console.log(largest(53)(30907)(23333))
console.timeEnd()
关于Javascript 从 3 个输入中找到最大数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26920610/