我有这段代码,谁能正确地使用for循环,当我点击按钮时,如何使while和do/while循环以相同的方式正常工作?
<body>
<div>
<button onclick = "fun()">Click
</button>
<p id = "dr">
</p>
<script>
function fun() {
var str = "";
for (var i = 0; i < 11; i++) {
str = str + i + "<br/>";
document.getElementById("dr").innerHTML = str;
}
}
</script>
</div>
</body>发布于 2014-01-13 23:22:15
这听起来有点像HW,所以我不会给你完整的代码。
但是,在for循环中有以下代码
for (var i=0; I<11; i++)
}在这种情况下,I从未定义过,因此您可能应该将其更改为i。
要将其更改为do{}..while()循环,请记住,每个for(a;b;c){d;}形式的For循环都可以扩展为while循环
a;
while(b){
d;
c;
}并因此连接到do..while循环
a;
do{
d;
c;
}while(b);发布于 2014-01-13 23:22:29
而:
function fun()
{
var str ="";
while( i < 11 )
{
str=str + i +"<br/>";
document.getElementById("dr").innerHTML =srt;
i++;
}
}do/while:
function fun()
{
var str ="";
do
{
str=str + i +"<br/>";
document.getElementById("dr").innerHTML =srt;
i++;
}while( i < 11 );
}https://stackoverflow.com/questions/21094825
复制相似问题