迴圈的型別
迴圈是一種控制流結構,用於明確或無限地執行在程式碼中僅寫入一次的語句集,直到滿足某個條件或終止程序。
條件迴圈
根據條件的狀態重複這些迴圈。
對於迴圈
for 迴圈通常作為迭代主題在變數上執行。例如,for 迴圈可以在整數上執行,以限制迴圈應該執行的次數,或者在陣列上迭代它。
迴圈
while 迴圈是最基本的條件迴圈型別,它一直執行直到其條件發生變化(或直到執行 break
語句)。
變種
while
迴圈的變體是 do... while
迴圈。它與 while
迴圈相同,只是在檢查條件之前迴圈內容執行一次。
另一個變種是 until
/ do... until
迴圈,它與 while
中的對應迴圈相同,只是它們以相反的方式檢查條件 - while
迴圈執行直到條件為假,並且 until
迴圈執行直到條件為真。
集合迴圈
通過迭代集合(例如陣列或可迭代)來重複這些迴圈。
Foreach 迴圈
forEach
迴圈在集合上執行,通過對集合中的每個項執行一次程式碼,將項的值和/或鍵作為引數給出。
轉到迴圈
goto
迴圈是標籤和 goto 語句之間的一組語句。
遞迴迴圈
在函數語言程式設計中,遞迴迴圈可用於遞迴地執行函式,直到滿足條件。這是堆疊溢位錯誤的常見原因。