如何使用用户定义的值来增加Javascript中的值

How to increment a value in Javascript with a value the user defines

本文关键字:增加 Javascript 何使用 定义 用户      更新时间:2023-09-26

我想写一个循环,以用户选择的倍数显示1-100之间的数字。

这是我的JS代码。

 var x = prompt("Enter the increment you want to see")
   for (i=0;i<=100;i=i+x) {
    document.write(i+"</br>")
   }

例如,如果我输入"10",我希望代码打印数字10、20、30、40、50、60、70、80、90、100

为什么这不起作用?

我正在自学Javascript,我正疯狂地试图弄清楚这一点。

有人能帮忙吗?

prompt返回的值为字符串。您需要将其解析为一个数字(基数值如注释中所述):

var x = parseInt(prompt("Enter the increment you want to see"), 10);

您需要解析x。以下代码应该可以工作-

var x = parseInt(prompt("Enter the increment you want to see"));
for (i = 0; i <= 100; i = i + x) {
  document.write(i + " </br>");
}