下面的代码未能找到1-20之间的数字和时增加3使用JavaScript?善意地指出错误



如果我在下面的代码中输入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>

  • 将输入转换为字符串
  • 使用输出标签显示结果

相关内容

  • 没有找到相关文章

最新更新