1
resposta

Por que a função voltaPosicaoInicialDoCarro não deixa de ser executada?

Pessoal, confesso que não entendi o motivo de a função voltaPosicaoInicialDoCarro() não ser "abortada" após 3 execuções. Pelo que entendi, a cada vez que ela retorna a posição a posição de um carro para o ponto inicial, 1 é adicionado à variável i. Assim, não entendi por que ela não para de executar após 3 repetições, já que em tese no 4º reposicionamento o i seria igual a 3, logo, não seria mais inferior ao imagemCarros.length. Muito obrigado desde já.

1 resposta

O for é utilizado para que uma ou mais declarações sejam executadas em sequência na forma de um Loop. Ou seja, ao final da última declaração, quando esta se tornar inválida (i não for mais < imagemCarros.lenght), a leitura retornará à declaração inicial onde novamente será atribuído o valor de 0 (i = 0;).

Espero ter ajudado.