动态乘法表的Javascript代码

时间:2015-10-17 19:04:52

标签: javascript

刚开始使用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);

2 个答案:

答案 0 :(得分:0)

参考您对问题的评论,我猜你有以下内容。

x = y + "x" + i +"=" (y*i) + "\n";

由于您在for循环中有这个问题,x会随时被覆盖。因此x是输入y和最高值的定义值。来自循环的i。这个是在警报中打印出来的。

答案 1 :(得分:0)

  

它只是乘以偶数数字????

您在同一循环中递增2次i! 你的代码运作良好!

&#13;
&#13;
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;
&#13;
&#13;