天天看點

while,do-while,for循環特點區分

 循環的必要條件是什麼?

 1.變量的初始化;2.循環條件的判斷;  3.循環變量的更新。   

while 循環:先判斷後執行,可能出現一次都沒有循環的情況;變量的初始化是在循環體外,循環條件判斷是在while()中進行,而變量的更新是在{   }中進行更新。

例如1:

<script>
    var sum = 0;
    var i = 1;
    var a1 = parseInt(prompt("你要對連續的幾個數進行求和:"));
    while(i <= a1){
        sum = sum + parseInt(prompt("輸入第"+i+"個數"));
        i++;
    }
    alert(sum);
</script>      

do-while循環:至少執行一次再判斷其他的和while相似;變量的初始化是在循環體外,do後緊跟{  }while()。

例如2:

<script>
    var i = 1;
    var sum = 0;
    do{
        sum += i;
        i++;
    }while(i<=100);
    alert(sum);
</script>      

for循環:變量的初始化,循環條件的判斷及變量的更新都在for()裡進行。for循環使用起來更加的簡明,清晰。

例如3:

<script>
var sum = 0;
    for(var i = 1;i <= 100;i++){
        sum += i
    }
    alert(sum);
</script>      

繼續閱讀