Javascript while和do / while循环

时间:2014-01-13 15:19:17

标签: javascript html loops

我有这个代码与for循环一起正常工作,当我点击按钮时,如何制作while和while / 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>

2 个答案:

答案 0 :(得分:0)

这听起来有点像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);

答案 1 :(得分:0)

,同时:

function fun()
{
   var str ="";
   while( i < 11 )
   {
        str=str + i +"<br/>";
        document.getElementById("dr").innerHTML =srt;
        i++;
   }
}

做/同时:

function fun()
{
   var str ="";
   do
   {
        str=str + i +"<br/>";
        document.getElementById("dr").innerHTML =srt;
        i++;
   }while( i < 11 );
}