Estruturas de repetição (loop) repetem a execução de determinadas instruções enquanto a condição de parada não for atendida. É muito importante ter isso em mente, pois, uma estrutura de repetição com uma lógica errada pode levar o browser ao travamento, caso a condição de saída nunca seja atendida.
Sintaxe
Aqui temos a palavra reservada "while" seguida da condição de parada:
while( "condição parada" ) {
"instruções a serem executadas enquanto condição de parada não for atendida"
}
Exemplo
Vamos exemplificar com a seguinte lógica, será criada uma variável e enquanto essa variável for menor que o valor dez deverão ser executadas o "print" do valor dessa varável e ela deve ser incrementada:
var count = 0;
while( count < 10 ) {
console.log(count);
count++;
}
Exemplo usando o conceito "truthy/falsy"
Sabemos que o valor zero (0) é "falsy", logo caso seja necessário criar uma estrutura de repetição (loop) decrescente podemos fazer de uma forma que o valor da variável seja testado diretamente, no próxima exemplo nossa variável começará com o valor dez e, enquanto o valor dessa variável for "truthy" deverá ser impresso o valor atual da variável e ela deve ser decrementada:
var count = 10;
while (count) {
console.log(count);
count--;
}
Comentários
Postar um comentário
Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.