JavaScript for循环问题

时间:2014-07-22 13:04:08

标签: javascript

<body>
  <p id="message"></p>
  <script src="forloops.js"></script>
</body>

循环代码的javascipt是​​:

var msg=document.getElementById("message");
var num=Number(prompt("enter your number"));
var output=0;

//loop

for (var i=0;i<= num ;i++ ){
    output= "number is " +i;
}

//output
msg.textContent=output;

即使我给num值大于1,也只有单个输出。 为了使这个代码工作,需要做些哪些改进?

2 个答案:

答案 0 :(得分:1)

听起来你想要附加到输出而不是在for循环中覆盖它。请尝试使用+=代替,例如,

for (var i=0;i<= num ;i++ ){
    output+= "number is " +i;
}

答案 1 :(得分:0)

我的朋友,你只需做一些小改动。

var msg=document.getElementById("message");
var num=Number(prompt("enter your number"));
var output='';

for (var i=0;i<= num ;i++ ){
   output += "number is " +i+"/";
}
msg.textContent=output;