Esse guia é nada mais de anotações sobre as aulas de Javascript da turma TI 24 feita por Matheus Dantas (O tal Dante) para colegas e aprendizados. Ao longo das aulas, terá uma source aberta no GitHub para acesso de códigos, exemplos e etc.
(¬‿¬)
O loop while é uma das estruturas de repetição fundamentais em JavaScript. Ele permite que você execute repetidamente um bloco de código enquanto uma condição especificada for verdadeira. Este tipo de loop é particularmente útil quando não se sabe de antemão quantas vezes o bloco de código precisa ser executado.
- Avaliação da Condição: Antes de cada iteração, a condição é avaliada.
- Se a condição for
true
, o bloco de código é executado. - Se a condição for
false
, o loop termina e a execução continua após o blocowhile
.
- Se a condição for
- Execução do Bloco de Código: O bloco de código dentro das chaves
{}
é executado repetidamente enquanto a condição for verdadeira.
while (condição) {
// bloco de código a ser executado
}
let contador = 0;
while (contador < 5) {
console.log("O valor de contador é: " + contador);
contador++;
}
- Inicializamos a variável
contador
com o valor 0. - O loop
while
verifica secontador
é menor que 5. - Se a condição for verdadeira, o valor de
contador
é impresso no console econtador
é incrementado em 1. - Este processo se repete até que
contador
não seja mais menor que 5.
- Condição Infinita: Certifique-se de que a condição do loop eventualmente se torne falsa. Caso contrário, você pode criar um loop infinito que pode travar seu programa.
- Controle de Fluxo: É possível usar as declarações
break
econtinue
dentro de um loopwhile
para controlar o fluxo de execução:break
: Encerra imediatamente o loop.continue
: Pula a execução do restante do bloco e vai para a próxima avaliação da condição.
let numero = 0;
while (numero < 10) {
numero++;
if (numero === 5) {
continue; // pula o resto do bloco quando numero é 5
}
if (numero === 8) {
break; // termina o loop quando numero é 8
}
console.log(numero);
}
O loop while é uma ferramenta poderosa e flexível para a repetição de blocos de código em JavaScript. Sua simplicidade e eficiência o tornam ideal para situações em que a quantidade de iterações não é conhecida antecipadamente. No entanto, é crucial garantir que a condição do loop possa se tornar falsa em algum momento para evitar loops infinitos. Com o uso adequado de break e continue, você pode controlar ainda mais a execução do loop para atender às suas necessidades específicas.