我想出了几种编写上述函数的方法。但是,我觉得我的顺序都错了,而且每一行的条件太多了……
这能否以更简单的方式完成(例如,仅在数字为整数时运行该函数),然后比较数字,而不是我在每一行中检查它们是否为整数。
我知道有很多方法可以写这个,希望保持相同的 if - else 方法,但更短、更简单的版本,并且可能会有更好的流程。
function integer(a,b) {
if (a > 0 && b > 0 && a > b) {
document.write("The larger number is " + a );
} else if (a > 0 && b > 0 && a < b) {
document.write("The larger number is " + b);
} else if (a === b && a > 0 && b > 0) {
document.write("Both numbers are equal!")
} else {
document.write("Please add an integer!");
}
}
integer(-1,-1);
最佳答案
function integer(a,b) {
if(a>=0 && b>=0)
{
if(a!=b)
{
document.write("The larger number is " + Math.max(a,b));
}
else
{
document.write("Both numbers are equal!")
}
} else {
document.write("Please add an integer!");
}
}
integer(-1,-1);
关于javascript - 编写一个接受两个整数并显示较大值的 JavaScript 程序。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51153485/