O que é um While Loop e como ele difere do Do...while Loop?
Nas lições anteriores, você aprendeu como trabalhar com loops
for, loops for...in e loops for...of. Nesta lição, você aprenderá sobre o loop while e o loop do...while.
Um loop while executará um bloco de código enquanto a condição for verdadeira. Aqui está a sintaxe básica para um loop while:
while (condition) {
// code block to be executed
}
A condição é verificada antes que o bloco de código seja executado. Se a condição for falsa, o bloco de código não será executado.
Loops while são úteis quando você não sabe quantas vezes precisa executar o bloco de código. Aqui está um exemplo de uso de um loop while:
let counter = 0;
while(counter < 5) {
console.log(counter);
counter++;
}
Neste exemplo, temos uma variável chamada counter que é inicializada com 0. O loop while continuará a executar enquanto o valor de counter for menor que 5. Dentro do loop, registramos o valor de counter no console e então incrementamos counter em 1.
Outro loop semelhante ao loop while seria o loop do...while. Aqui está a sintaxe básica:
do {
// code block to be executed
} while (condition);
Uma diferença chave entre um loop do...while e um loop while é que o loop do...while executará o bloco de código pelo menos uma vez antes de verificar a condição.
Se a condição for verdadeira, o bloco de código continuará a ser executado. Se a condição for falsa, o bloco de código parará de executar.
Aqui está um exemplo de uso de um loop do...while:
let counter = 0;
do {
console.log(counter);
counter++;
} while (counter < 5);
Neste exemplo, temos uma variável chamada counter que é inicializada com 0. O loop do...while irá registrar o valor de counter no console e então incrementar counter em 1. Após executar o bloco de código, ele verifica se o valor de counter é menor que 5. Se for, o loop continuará a executar. Caso contrário, o loop será interrompido.
Na maioria dos casos, você provavelmente usará o loop while com mais frequência do que o loop do...while. No entanto, é bom conhecer ambos os tipos de loops e quando usá-los.Este módulo não possui perguntas. Marque como concluído.