Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Faça... Até (For)

O **For** tem um funcionamento específico ele executa um bloco de sentenças por um número específico de vezes.

<p align="center">
<img src="./images/for.png" alt="Figura 1"/>
</p>

Podemos notar na imagem a como funciona o fluxo. No momento de inicialização, é atribuido um valor inicial a uma variável contadora. O _teste_ verifica a condição **antes** de decidir se executará o bloco de sentenças. Caso seja falsa, interrompe as repetições. Se for verdadeira, executa o bloco de sentenças e atualiza a variável contadora para o próximo valor.

A diferença entre o for e o while é que o for foca em repetir um número específico de vezes.

Vamos praticar com exemplo simples! Este exemplo será feito em Javascript, mas você pode tentar implementar na sua linguagem favorita!

## Exemplo

Neste exemplo iremos fazer um contador de 1 até 10.

```js
// Código feito em Javascript
for(let numero = 1; numero <= 10; numero++) {
console.log(numero)
}
```

Declaramos uma variável **numero** que servirá como contador para o for. Ela armazenará a contagem de repetições.

O for executa o bloco de sentenças contendo o comando `console.log` várias vezes, variando o valor da variável `numero` de 1 até 10.

Resultado: 1 2 3 4 5 6 7 8 9 10
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.