如果我在下面的代码中输入x的值,它可以完美地工作,但是一旦我为用户设置它,代码就不工作了,我想我错过了一些东西
var x, z = 0;
x = prompt("enter a no. between 1-20");
while (x <= 20) {
z = (x + z);
x = x + 3;
}
document.write(z + "<br>");
试试这个:
var x, z = 0;
x = parseInt(prompt("enter a no. between 1-20"), 10);
while (x <= 20) {
z += x;
x += 3;
}
document.querySelector('output').textContent = z;
<output>
- 将输入转换为字符串
- 使用输出标签显示结果