> For the complete documentation index, see [llms.txt](https://move-book.com/llms.txt)

# Control Flow

Move offers multiple constructs for control flow based on
[boolean expressions](./primitive-types/bool), including common programming constructs such as `if`
expressions and `while` and `for` loops, along with advanced control flow structures including
labels for loops and escapable named blocks. It also supports more complex constructs based on
structural pattern matching.

- [Conditional Expressions](./control-flow/conditionals)
- [Pattern Matching](./control-flow/pattern-matching)
- [Loops](./control-flow/loops)
- [Labeled Control FLow](./control-flow/labeled-control-flow)
