•  
     

Quando usar `while` e quando usar `for` - JavaScript

Laços for são ótimos para repetir a mesma tarefa repetidamente quando você já sabe quantas vezes terá que repetir o laço. Por outro lado, laços while são ideais quando você precisar repetir, mas não sabe com antecedência quantas vezes.

Mas, como você viu, você pode combinar um laço while com uma variável contador para fazer o mesmo tipo de trabalho que um laço for faz. Nesses casos, muitas vezes é uma questão de preferência.

Código: Selecionar todos

var i=0;
while(i < 3){
console.log("teste while " +i);
i++;
}
for(var i=0;i < 3;i++){
console.log("teste for " +i);
}


teste while 0
teste while 1
teste while 2
teste for 0
teste for 1
teste for 2