循环的类型

循环是一种控制流结构,用于明确或无限地运行在代码中仅写入一次的语句集,直到满足某个条件或终止进程。

条件循环

根据条件的状态重复这些循环。

对于循环

for 循环通常作为迭代主题在变量上运行。例如,for 循环可以在整数上运行,以限制循环应该运行的次数,或者在数组上迭代它。

循环

while 循环是最基本的条件循环类型,它一直运行直到其条件发生变化(或直到执行 break 语句)。

变种

while 循环的变体是 do... while 循环。它与 while 循环相同,只是在检查条件之前循环内容运行一次。

另一个变种是 until / do... until 循环,它与 while 中的对应循环相同,只是它们以相反的方式检查条件 - while 循环运行直到条件为假,并且 until 循环运行直到条件为真。

集合循环

通过迭代集合(例如数组或可迭代)来重复这些循环。

Foreach 循环

forEach 循环在集合上运行,通过对集合中的每个项执行一次代码,将项的值和/或键作为参数给出。

转到循环

goto 循环是标签和 goto 语句之间的一组语句。

递归循环

在函数式编程中,递归循环可用于递归地运行函数,直到满足条件。这是堆栈溢出错误的常见原因。