迴圈的型別

迴圈是一種控制流結構,用於明確或無限地執行在程式碼中僅寫入一次的語句集,直到滿足某個條件或終止程序。

條件迴圈

根據條件的狀態重複這些迴圈。

對於迴圈

for 迴圈通常作為迭代主題在變數上執行。例如,for 迴圈可以在整數上執行,以限制迴圈應該執行的次數,或者在陣列上迭代它。

迴圈

while 迴圈是最基本的條件迴圈型別,它一直執行直到其條件發生變化(或直到執行 break 語句)。

變種

while 迴圈的變體是 do... while 迴圈。它與 while 迴圈相同,只是在檢查條件之前迴圈內容執行一次。

另一個變種是 until / do... until 迴圈,它與 while 中的對應迴圈相同,只是它們以相反的方式檢查條件 - while 迴圈執行直到條件為假,並且 until 迴圈執行直到條件為真。

集合迴圈

通過迭代集合(例如陣列或可迭代)來重複這些迴圈。

Foreach 迴圈

forEach 迴圈在集合上執行,通過對集合中的每個項執行一次程式碼,將項的值和/或鍵作為引數給出。

轉到迴圈

goto 迴圈是標籤和 goto 語句之間的一組語句。

遞迴迴圈

在函數語言程式設計中,遞迴迴圈可用於遞迴地執行函式,直到滿足條件。這是堆疊溢位錯誤的常見原因。