<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,也只有单个输出。 为了使这个代码工作,需要做些哪些改进?
答案 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;