Olá Daniel, tudo bem com você?
Os laços de repetição são utilizados para executar uma linha ou um bloco de código repetidas vezes. No caso do for
, nós podemos dividir o comando em quatro partes:
for(1;2;3){
4
}
Onde:
- 1 - declaração e inicialização da variável ou variáveis que serão utilizadas no loop - nesse caso declaramos a variável
i
e inicializamos ela com o valor 0 (isso significa que **quando o laço de repetição se iniciar, i terá o valor 0) - 2 - condição de parada do laço. Essa etapa é muito importante porque define até quando o laço deve ser repetido, no exemplo, o laço será quebrado, ou seja, vai parar de ser executado quando
i < imagemCarros.length
for verdadeiro, ou seja, quando o valor de i atingir o valor de imagemCarros.length
. É importante sempre verificar a condição de parada, pois a condição imprecisa ou a falta dela resultará em um laço de repetição infinito, que nunca vai parar de ser executado. - 3 - Incremento ou decremento de variáveis. Bem, como vimos a variável que foi declarada é inicializada com um valor específico que colocamos, e é nessa etapa que vamos especificar como pretendemos manipular essa variável. No nosso caso, se trata de um incremento
i = i +1
, ou seja, a variável inicia com o valor 0, executa o trecho de código, é acrescida do valor 1, passa a ser 1, e executa até atingir a condição de parada, ou seja, quando chegar ao valor de imagemCarros.length
. - 4 - o bloco de código com as instruções que serão executadas a cada iteração do laço.
Então, a cada iteração do laço, o programa faz o seguinte fluxo com a variável declarada:
Olha o valor da variável utilizada -> Verifica a condição de parada para ver se o código precisa ser executado ou não -> Executa o código caso o laço não tenha sido parado -> Acrescenta (ou decresce em alguns casos) a variável, para chegar mais próximo da condição de parada e finalmente finalizar o loop -> Repete.
Esse tipo de estrutura é muito útil quando usamos listas, pois elas contém um índice para acessar seu elementos, como no caso descrito, podemos iniciar o loop com i = 0
e iterar por todas as n
posições da lista!
Espero que tenha ficado claro, caso ainda hajam dúvidas, estou à disposiçao! =)
Um grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!