Quando ele inicia uma variável da estrutura, ele está chamando o que de "i"? Seria a linha ?
Quando ele inicia uma variável da estrutura, ele está chamando o que de "i"? Seria a linha ?
Olá Larissa, tudo bem com você?
A variável i
dentro do laço for
tem o papel de controlar em qual iteração estamos no momento. Ela pode dentro de contextos complexos representar o numero da linha, ou até mesmo uma coluna de uma matriz. Ainda assim, um dos usos mais comuns para essa variável é acesso a uma posição de um array, como no exemplo apresentado por você.
Nesses casos de percorrer arrays e listas, é muito comum dar o valor inicial a variável i = 0
, pois toda lista começa no índice 0! Então imaginando a lista:
let xCarros = [ carro1, carro2, carro3 ];
O laço vai percorrer todos os carros em xCarros, a partir da posição 0, onde está nosso carro1. E caso a posição x de um carro seja menor que -50, o seu valor será alterado para 600.
É importante lembrar, também, que o i é uma variável e que poderia ser nomeado da preferência de quem programa, no entanto, é muito comum encontrar com o nome i mesmo, de índice ou index. Mas caso facilite seu entendimento você pode chamar de pos ou até mesmo posicao.
Laços são assuntos um tanto quanto confusos no ínicio, mas com o tempo e prática vai ficar bem mais intuitivo! Caso ainda hajam dúvidas, estou à disposição.
Um grande abraço e bons estudos!