Menu
Coddy logo textTech

Loop Do While

Parte da seção Fundamentos do Journey de JavaScript da Coddy. Lição 43 de 77.

O loop do...while é semelhante ao loop while, mas com uma diferença importante: o bloco de código é executado pelo menos uma vez antes de a condição ser verificada. Isso significa que o loop sempre executará o código uma vez e, em seguida, verificará se deve continuar.

Veja a sintaxe de um loop do...while:

do {
    code;
} while (condition);

O code dentro do bloco do é executado primeiro.

Então, a condition dentro do while é avaliada. Se a condição for true, o loop continua para a próxima iteração. Se a condição for false, o loop para.

Vamos ver um exemplo:

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

Este código produzirá:

0
1
2
3
4

Mesmo que o valor inicial de count seja maior ou igual a 5, o código dentro do bloco do ainda será executado uma vez.

Por exemplo:

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);

Este código produzirá:

6

Os casos de uso para loops do...while são menos comuns do que loops for ou while, mas eles podem ser úteis em situações nas quais você precisa garantir que um bloco de código seja executado pelo menos uma vez, independentemente da condição.

challenge icon

Desafio

Iniciante

Escreva um loop do...while que comece com uma variável count definida como 5. O loop deve:

  1. Imprimir o valor atual de count.
  2. Diminuir count em 1 após cada iteração.
  3. Enquanto count for maior que 0

Experimente você mesmo

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de JavaScript online