Boa tarde. Toda vez que é executado um "for", mesmo que as instruções dentro do bloco nao tenham sido executadas, a variavel declarada é incrementada?
Boa tarde. Toda vez que é executado um "for", mesmo que as instruções dentro do bloco nao tenham sido executadas, a variavel declarada é incrementada?
Geralmente é executado pelo menos uma vez ela é incrementada mas para ter certeza coloca o codgo para verificarmos
Colocar um console.log (posicao);
Onde posição seria a variável declarada no "for", por exemplo: var ingredientes = []; for(posicao=0; posicao <=ingredientes.length; posicao++)
Valeu pelo retorno
Pelo menos uma vez ela será executada, para ela saber se a condição é verdadeira terá que ser incrementada pelo menos uma vez, a não ser que queira colocar o for dentro de um If, então o FOR só será executado se o IF for verdadeiro ou falso dependendo de como você desejar!!
Bons Estudos!!
Com esse código de exemplo ele faria uma vez, pois você esta comparando enquanto (posicao) que é zero for menor ou igual a (ingredientes.length) que é zero então ele entraria uma vez, caso não queira comparar (se ele for igual) você pode fazer assim:
var ingredientes = [];
for(posicao=0; posicao < ingredientes.length; posicao++)
{
console.log("Nunca sera executado");
}
espero ter ajudado.
Oi grillo.will eu não consegui entender muito bem a sua dúvida, poderia reformular?
Boa tarde. Toda vez que é executado um "for", mesmo que as instruções dentro do bloco nao tenham sido executadas, a variavel declarada é incrementada?
Não consegui entender o que está em negrito.
Se fizermos um for assim:
for(inicio=0;inicio<=0;inicio++){
//instruções
}
ele vai checar inicio é menor ou igual a 0 sim! então vai executar as instruções aí ao final ele vai incrementar o valor de inicio,ou seja inicio passa a valer 1, e a condição será checada novamente: inicio<=0 não!! então ele não executa mais as instruções.
Agora tem o seguinte se você fizer um for assim:
for(inicio=1;inicio<=0;inicio++){
//instruções
}
O for não será executado nenhuma vez porque a condição não é verdadeira inicio não é menor que 0.
Espero ter ajudado e bons estudos.