JavaScript——循環

JavaScript 支持不同類型的循環:

for - 循環代碼塊一定的次數
for/in - 循環遍歷對象的屬性
while - 當指定的條件爲 true 時循環指定的代碼塊
do/while - 同樣當指定的條件爲 true 時循環指定的代碼塊

For 循環:

語法:
for (語句 1; 語句 2; 語句 3){
  被執行的代碼塊
}
語句 1 在循環(代碼塊)開始前執行
語句 2 定義運行循環(代碼塊)的條件
語句 3 在循環(代碼塊)已被執行之後執行

For/In 循環:

for/in 語句循環遍歷對象的屬性。
實例:
var person={fname:"John",lname:"Doe",age:25};
for (x in person){
  txt=txt + person[x];
}

while 循環:

While 循環會在指定條件爲真時循環執行代碼塊。
語法:
while (條件){
  需要執行的代碼
}

do/while 循環:

do/while 循環是 while 循環的變體。在檢查條件是否爲真之前,該循環會執行一次代碼塊,
然後如果條件爲真的話,就會重複這個循環。
語法:
do {
  需要執行的代碼
}
while (條件);

Break 語句:

break 語句可用於跳出循環。跳出循環後,會繼續執行該循環之後的代碼(如果有的話)。

Continue 語句:

continue 語句中斷循環中的迭代,然後繼續循環中的下一個迭代。

JavaScript 標籤:

可以對 JavaScript 語句進行標記。標記 JavaScript 語句,在語句之前加上冒號。
label:語句
break 和 continue 語句僅僅是能夠跳出代碼塊的語句。
語法:
break labelname;
continue labelname;
注意:
continue 語句(帶有或不帶標籤引用)只能用在循環中。
break 語句(不帶標籤引用),只能用在循環或 switch 中。通過標籤引用,break 語句可用於
跳出任何 JavaScript 代碼塊。
實例:
cars=["BMW","Volvo","Saab","Ford"];
list:{
    document.write(cars[0] + "<br>");
    document.write(cars[1] + "<br>");
    document.write(cars[2] + "<br>");
    break list;
    document.write(cars[3] + "<br>");
    document.write(cars[4] + "<br>");
    document.write(cars[5] + "<br>");
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章