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 fundamental: o bloco de código é executado pelo menos uma vez antes que a condição seja verificada. Isso significa que o loop sempre executará o código uma vez e, em seguida, verificará se deve continuar.
Aqui está 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.
Vejamos um exemplo:
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);Este código produzirá a seguinte saída:
0
1
2
3
4Mesmo 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á a seguinte saída:
6Casos de uso para loops do...while são menos comuns do que loops for ou while, mas eles podem ser úteis em situações onde você precisa garantir que um bloco de código seja executado pelo menos uma vez, independentemente da condição.
Desafio
InicianteEscreva um loop do...while que comece com uma variável count definida como 5. O loop deve:
- Imprimir o valor atual de
count. - Diminuir
countem 1 após cada iteração. - Enquanto
countfor maior que 0
Folha de consulta
O loop do...while executa o código pelo menos uma vez antes de verificar a condição:
do {
code;
} while (condition);O código dentro do bloco do executa primeiro, então a condição é avaliada. Se for verdadeira, o loop continua; se for falsa, ele para.
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);Mesmo que a condição seja inicialmente falsa, o código executa uma vez:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);
// Saída: 6Experimente você mesmo
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
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Coerção de Tipos7Calculadora de Divisão de Conta
Mensagem de Boas-vindasCalculando a Gorjeta e o Total10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar VariáveisConstantes5Tomada de Decisão
Estrutura IfIf - ElseRevisão - Calculadora SimplesIf - Else AninhadoEstrutura Switch8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialLoop Do WhileLoops Aninhados3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoIgualdade Estrita vs Não EstritaRecapitulação - Matemática Simples6E/S Básica
SaídaSaída com VariáveisConversão de Tipos - Parte 1Conversão de Tipos - Parte 2Revisão - Até 120Revisão - Verdadeiro ou Falso