刚开始使用JS并再次卡住。问题是编写将动态生成时间表的代码,允许用户输入他们想要打印的表的编号: 在尝试了几件不同的事情之后,这就是我现在所处的位置,但它只是乘以偶数数字????
var y =(prompt("Please enter a number"));
var x=" ";
for (var i=0; i<=12; i++)
{
x += y + "*" + i + "=" + (y*i) + "\n";
i++;
}
alert(x);
答案 0 :(得分:0)
参考您对问题的评论,我猜你有以下内容。
x = y + "x" + i +"=" (y*i) + "\n";
由于您在for循环中有这个问题,x
会随时被覆盖。因此x
是输入y
和最高值的定义值。来自循环的i
。这个是在警报中打印出来的。
答案 1 :(得分:0)
它只是乘以偶数数字????
您在同一循环中递增2次i
!
你的代码运作良好!
var y =(prompt("Please enter a number"));
var x=" ";
for (var i=0; i<=12; i++) //<--------------
{ //|
x += y + "*" + i + "=" + (y*i) + "\n";//|
//i++;//<---------------------------------
}
alert(x);
&#13;