Definição
Laços de repetição são comandos que permitem que um bloco de código se repita muitas vezes. Enquanto uma condição for verdadeira, um loop é executado. Quando essa mesma condição atinge o resultado desejado, o loop se interrompe.
while (condição) { // bloco de código que será executado } while
Essa estrutura realiza um teste lógico no começo do loop. Cada vez que a condição é verdadeira, o bloco de código associado ao laço é executado. Se a condição é falsa, o laço é encerrado e o processamento volta ao fluxo inicial do programa. Vamos ver um exemplo:
Exemplo 1
Mostrar na tela os números de 0 até 10 usando o laço de repetição while.
// Criar a variável com a responsabilidade de fazer as contagens let contador = 0; // Laço que verifica se a condição dada é verdadeira ou falsa while(contador <= 10) { console.log(contador); contador++; } Vejamos como o laço entra em ação:
| Condição | Verdadeiro ou Falso? | Status |
|---|---|---|
| 0 <= 10 | Verdadeiro | Começo do loop |
| 1 <= 10 | Verdadeiro | Continua o loop |
| 2 <= 10 | Verdadeiro | Continua o loop |
| 3 <= 10 | Verdadeiro | Continua o loop |
| 4 <= 10 | Verdadeiro | Continua o loop |
| 5 <= 10 | Verdadeiro | Continua o loop |
| 6 <= 10 | Verdadeiro | Continua o loop |
| 7 <= 10 | Verdadeiro | Continua o loop |
| 8 <= 10 | Verdadeiro | Continua o loop |
| 9 <= 10 | Verdadeiro | Continua o loop |
| 10 <= 10 | Verdadeiro | Continua o loop |
| 11 <= 10 | Falso | Fim do loop |
Vamos ver outro exemplo, só que ao contrário
Exemplo 2
Mostrar na tela os números de 10 até 0 usando o laço de repetição while.
// Criar a variável com a responsabilidade de fazer as contagens let contador = 10; // Laço que verifica se a condição dada é verdadeira ou falsa while(contador >= 0) { console.log(contador); contador--; } Vejamos como o laço entra em ação:
| Condição | Verdadeiro ou Falso? | Status |
|---|---|---|
| 10 >= 0 | Verdadeiro | Começo do loop |
| 9 >= 0 | Verdadeiro | Continua o loop |
| 8 >= 0 | Verdadeiro | Continua o loop |
| 7 >= 0 | Verdadeiro | Continua o loop |
| 6 >= 0 | Verdadeiro | Continua o loop |
| 5 >= 0 | Verdadeiro | Continua o loop |
| 4 >= 0 | Verdadeiro | Continua o loop |
| 3 >= 0 | Verdadeiro | Continua o loop |
| 2 >= 0 | Verdadeiro | Continua o loop |
| 1 >= 0 | Verdadeiro | Continua o loop |
| 0 >= 0 | Verdadeiro | Continua o loop |
| -1 >= 0 | Falso | Fim do loop |
Vamos fazer os mesmos exemplos com do while e for
do... while
Estrutura que tem a mesma função de while, com a diferença de que um bloco de código é executado enquanto a condição aparece no fim do laço.
Exemplo 3
Mostrar na tela os números de 0 até 10 usando o laço de repetição do while.
let contador = 0; do { console.log(contador); contador++; } while (contador <= 10); Exemplo 4
Mostrar na tela os números de 10 até 0 usando o laço de repetição do while.
let contador = 10; do { console.log(contador); contador--; } while (contador >= 0); for
Permite construir laços nos quais se sabe de antemão o número de repetições que devem ser realizadas (número limitado de laços).
Está bem, mas qual é a diferença entre while e for?!
Com o laço de repetição while, não é possível prever o número de repetições, ao contrário do for.
Exemplo 5
Mostrar na tela os números de 0 até 10 usando o laço de repetição for.
for(let i = 0; i <= 10; i++) { console.log(i); } Exemplo 6
Mostrar na tela os números de 0 até 10 usando o laço de repetição for.
for(let i = 10; i >= 0; i--) { console.log(i); } E aí? Gostaram? Até a próxima anotação! 😊
Top comments (0)