1.while
寫法:
while(條件){
循環體
}
表示“當......則......”,也就是當某個條件成立時,則一直重複做。
例如:
求1-10的累加。
方案一:
var sum=1+2+3+4+5+6+7+8++9+10;
alert(sum);
當然,數字較少時可以這樣,但如果累加到100,1000,10000呢,這種方法就不能使用了。
方案二:
var i=1;
while(i<=10){
sum += i;
}
alert(sum);
我們一看就知道哪種方法更簡單了,如果是求1-100的累加,只要把條件換成i<=100就可以了
2.do while
在很多時候,do while與while是一樣的,當然也有不一樣的
寫法:
do{
循環體
}while(條件)
區別:while,當條件滿足時,執行內容,不滿足時,不執行;do while無論條件滿足不滿足,先執行一遍循環體沒再去判斷條件。
例如:
var i=1;
var sum = 0;
do{
sum += 1;
}while(i<0)
alert(sum);
雖然i不滿足條件,但是可以執行一遍do裏的循環體,最後輸出結果爲:1