diferença entre as estruturas de repetição for ,while?
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.