我无法弄清楚为什么我的代码不起作用。这是一个非常简单的程序,所以我确信我缺少或没有看到一些东西,但我似乎无法弄清楚。请帮忙!
它应该做什么:接受两个数字并找到下一个大于第一个数字并且也能被第二个数字整除的数字。
发生了什么:它基本上只是冻结了我的计算机,似乎循环继续运行而不停止。
JS:
function divisibleBy(first, second) {
var firstNum = document.getElementById('firstNumber').value;
var secondNum = document.getElementById('secondNumber').value;
for (var i = firstNum + 1; i > firstNum; i++) {
if (i % secondNum === 0) {
document.getElementById('result').innerHTML = i;
}
}
}
HTML:
<body>
<header>
<h1>Let's Do Some Math!</h1>
<h2>Type in <u>two</u> numbers and let's figure out the next <br>
number greater than those two numbers but with a catch...<br>
the number has to be <u>divisible</u> by the second number you choose.</h2>
</header>
<hr>
<ul>
<li>
<label for="firstNumber">First Number:</label>
<input type="number" id="firstNumber">
</li>
<li>
<label for="secondNumber">Second Number:</label>
<input type="number" id="secondNumber">
</li>
<li>
<button type="submit" onclick="divisibleBy();">GO</button>
</li>
</ul>
<h2 id="result"></h2>
<hr>
</body>
皈依舞
万千封印
相关分类