diferença entre as estruturas de repetição for ,while?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
diferença entre as estruturas de repetição for ,while?
Bom diga, Regina! Tudo bem?
A diferença entre for e while é que no for é quando o número de repetições é conhecido citar um exemplo bem conhecido:
for (let i = 1; i <= 5; i++) {
console.log(i);
}
Nesse código ele vai rodar de 1 a 5 e parar. É bem útil para para percorrer arrays, listas e executar laços com número fixo de iterações.
Já no while é usado quando o número de repetições não é conhecido previamente e depende de uma condição ser atendida. Exemplo:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
Parecido com o for, a diferença é que nesse código estamos usando i++ para evitar um loop infinito no código, pois ele não para de rodar, já no for ele não precisa disso.
O while é melhor para casos em que o loop deve continuar até que uma condição específica seja satisfeita.