我有这个for循环,似乎要重复第一个循环两次(x = 0),然后不做最后一个循环(x = 2)

for (x=0;x<=2;x++)
    {
        if (document.getElementById("sub"+catCount+x).value != "")
        {
            if (nonums.test(document.getElementById("sub"+catCount+x).value))
            {
                total = total + parseFloat(document.getElementById("sub"+catCount+x).value);
            }
        }
        alert(x);
    }


换句话说,我得到两个带有“ 0”的警报框,然后一个带有“ 1”的警报框,仅此而已。

谁能告诉我我在这里没看到的内容吗?为什么它不正常地循环执行(0,1,2)?

最佳答案

从字面上看,这是我唯一使用的地点
  任何页面上的变量x。


It works for me

for (x=0;x<=2;x++)
{
  alert(x);
}


您可以在控制台上对其进行测试。

10-04 22:04
查看更多