JavaScript基礎學習--for迴圈

來源:互聯網
上載者:User

標籤:

for迴圈文法:

for (語句 1; 語句 2; 語句 3)
 {
  被執行的代碼塊
 }

語句 1 (代碼塊)開始前執行 starts. 可選,可預設。可以在此初始化任意(或者多個)值,同時還可以省略語句 1(比如在迴圈開始前已經設定了值時)。

語句 2 定義運行迴圈(代碼塊)的條件。可選,可預設。如果語句 2 返回 true,則迴圈再次開始,如果返回 false,則迴圈將結束。如果省略了語句 2,那麼必須在迴圈內提供 break。否則迴圈就無法停下來。

語句 3 在迴圈(代碼塊)已被執行之後執行。可選,可預設(比如當迴圈內部有相應的代碼時)。

 

舉例:

<!DOCTYPE html><html><body><script>cars=["BMW","Volvo","Saab","Ford"];for (var i=0;i<cars.length;i++){document.write(cars[i] + "<br>");}</script></body></html>

當i=0時,i<4,進入迴圈,此時列印"BMW",然後i++,i=1;

當i=1時,i<4,進入迴圈,此時列印"Volvo",然後i++,i=2;

當i=2時,i<4,進入迴圈,此時列印"Saab",然後i++,i=3;

當i=3時,i<4,進入迴圈,此時列印"Ford",然後i++,i=4;

當i=4時,退出迴圈。

 

迴圈開始前已經設定了值:

var i=2,len=cars.length;for (; i<len; i++){document.write(cars[i] + "<br>");}

 

 

迴圈寫入for迴圈內部:

var i=0,len=cars.length;for (; i<len; ){document.write(cars[i] + "<br>");i++;}

 

for/in 迴圈

JavaScript for/in 語句迴圈遍曆對象的屬性:

var person={fname:"John",lname:"Doe",age:25};for (x in person)  {  txt=txt + person[x];  }

 

JavaScript基礎學習--for迴圈

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.