ES6 - 迴圈



有時,某些指令需要重複執行。迴圈是執行此操作的理想方法。迴圈表示必須重複的一組指令。在迴圈的上下文中,重複被稱為迭代

下圖說明了迴圈的分類:

Loops

確定性迴圈

迭代次數確定/固定的迴圈稱為確定性迴圈。“for迴圈”是確定性迴圈的一種實現。

for (initial_count_value; termination-condition; step) { 
   //statements
}   

序號 確定性迴圈及描述
1 ‘for’迴圈

for迴圈執行程式碼塊指定的次數。

2 for...in迴圈

for...in迴圈用於遍歷物件的屬性。

3 for...of迴圈

for...of迴圈用於迭代可迭代物件而不是物件字面量。

不確定性迴圈

當迴圈中的迭代次數不確定或未知時,使用不確定性迴圈。

不確定性迴圈可以使用:

序號 不確定性迴圈及描述
1 while迴圈

while迴圈在每次指定的條件計算結果為true時執行指令。

2 do…while迴圈

do…while迴圈類似於while迴圈,不同之處在於do...while迴圈在第一次執行迴圈時不評估條件。

迴圈控制語句

序號 迴圈控制語句及描述
1 break語句

break語句用於將控制權從結構中移出。

2 continue語句

continue語句跳過當前迭代中的後續語句,並將控制權返回到迴圈的開頭。

使用標籤控制流程

標籤只是一個後跟冒號 (:) 的識別符號,它應用於語句或程式碼塊。標籤可以與breakcontinue一起使用,以更精確地控制流程。

‘continue’‘break’語句與其標籤名稱之間不允許換行。此外,標籤名稱和關聯迴圈之間也不應有任何其他語句。

序號 標籤及描述
1 帶有break的標籤

標籤可以與break和continue一起使用,以更精確地控制流程。

2 帶有continue的標籤

‘continue’或‘break’語句與其標籤名稱之間不允許換行。

廣告
© . All rights reserved.