O laço de repetição FOR diferencia-se do While e Do..While em sua implementação porque:Leitura Avançada
Não há diferença entre o laço FOR e os demais
Ele executa o bloco de comandos caso o teste lógico retorne o valor FALSO
Ele permite inicializar, testar e incrementar a variável em um único passo
Ele funciona inclusive para variáveis do tipo String, diferente do While e Do...While
Nenhuma das anteriores
Respostas
Resposta:
Ele permite inicializar, testar e incrementar a variável em um único passo.
Explicação:
o FOR ele tem suas peculiaridades, e acaba sendo diferente dos demais em alguns aspectos.
vou tentar explicar:)
este é o FOR
for(var i = 0; i <=10; i++){
console.log("Teste = " + [ i ] );
}
esse for vai imprimir no console 10x a palavra teste e o i.
sendo possível fazer tudo em um bloco de código só.
---------------
while
bom no while temos uma pequena diferença que dizemos, enquanto tal variável for menor ou maior que o valor que escolhemos execute essa ação. podemos tanto fazer o loop infinito ou ir incrementando...
exemplo de while.
var contador = 0;
while(contador <= 20 ){
console.log("Teste => " + [contador]);
contador ++;
}
do while
o do while é diferente dos anteriores enquanto fazíamos as verificações antes de rodar as ações aqui ele executa uma vez e só depois ele checa se a condição era valida ou não. se for ele continua rodando se não for ele roda a primeira vez para.
var contador = 0;
do{
console.log(" Olá mundo " + [contador]);
}while(contador != 0);
se olhar verá que a condição foi propositalmente colocada pra da erro.
Mas mesmo colocando que o contador é diferente de 0 ele vai rodar uma vez e depois vai ver que contador é igual a zero e o código tá errado aí ele para e só vai rodar essa vez.
Espero ter ajudado :)