# Flow Control nodes

> Nodes that control the order of actions and conditions (if/then, loops).

[If node](/unity-studio/develop/logic/nodes/flow-control/if.md): Execute actions only if a specified condition is true.
[If else node](/unity-studio/develop/logic/nodes/flow-control/if-else.md): Execute one set of actions if a condition is true, and another set if it's false.
[For loop node](/unity-studio/develop/logic/nodes/flow-control/for-loop.md): Repeat a set of actions a specified number of times.
[While loop node](/unity-studio/develop/logic/nodes/flow-control/while-loop.md): Repeat a set of actions as long as a specified condition is true.
[For each loop node](/unity-studio/develop/logic/nodes/flow-control/for-each-loop.md): Repeat a set of actions for each item in a collection.
[Return node](/unity-studio/develop/logic/nodes/flow-control/return.md): Exit a function and return a value.
[Continue loop node](/unity-studio/develop/logic/nodes/flow-control/continue-loop.md): Skip the rest of the current loop iteration and continue with the next one.
[Break loop node](/unity-studio/develop/logic/nodes/flow-control/break-loop.md): Exit a loop before it reaches the end.
