Laços em [[C language|C]] vêm em dois tipos:
- Laços `for` - Usados para iterar sobre uma sequência de elementos.
- Laços `while` - Usados para iterar até que uma condição seja satisfeita.
NOTA: Para sair de um laço, você pode:
- Esperar que uma condição seja satisfeita
- Usar o termo `break` para sair completamente do laço
- Usar `continue` para continuar o laço sem completar uma iteração até o final.
# Exemplo de um laço `for`
A sintaxe é dada por:
```c
for (_expression 1_; _expression 2_; _expression 3_) {
// code block to be executed_
}
```
```c
int i; for (i = 0; i < 5; i++) {
printf("%d\n", i);
}
```
# Exemplo de laço `while`
```c
// while loop example
int i = 0;
while (i < 5) {
printf("%d\n", i);
i++;
}
// do-while loop example
int i = 0;
do {
printf("%d\n", i);
i++;
}
while (i < 5);
```
:: **Referência:** :: [Laço For em C (w3schools.com)](https://www.w3schools.com/c/c_for_loop.php)
:: **Referência:** :: [Laço While em C (w3schools.com)](https://www.w3schools.com/c/c_while_loop.php)