js的while與do while循環

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

發佈了46 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章