# Conditional loop statements

**Conditional loop statements** were introduced in the [second revision of the, PIDD](https://jmdash.gitbook.io/jmdash-docs/design-documents/the-pidds-second-revision)

## Syntax examples

{% code lineNumbers="true" %}

```c
// While loop syntax example
while (<condition>) : {
    // <Code to execute>
};
```

{% endcode %}

{% code lineNumbers="true" %}

```c
// Do / While loop syntax example
do : {
    // <Code to execute>
}
while (<condition>);
```

{% endcode %}

{% code lineNumbers="true" %}

```c
// For loop syntax example
for (<condition1>, <condition2>, <condition3>) : {
    // <Code to execute>
};
```

{% endcode %}

{% code lineNumbers="true" %}

```c
// For-Each loop example
int_array(5) myNums(1, 2, 3, 4, 5);
for (myIntArray) : {
    // <Code to execute>
};
```

{% endcode %}
