Olá pessoal, como vão? Hoje nós vamos estudar sobre a estrutura de repetição For. Vamos lá?
[greenalert]ENTENDENDO SOBRE VARIÁVEL INDEX ANTES DE COMEÇAR[/greenalert]
Antes de falar sobre o FOR, vamos comentar sobre algo não dito quando falamos sobre WHILE/DO, a variável index. Essa variável é geralmente uma variável especial, que é criada para dar término na repetição. Ela não é um tipo novo de variável, nós só chamamos de index para dizer que a única função dela, dentro da repetição, é atingir um valor para terminar a repetição e é com uso dela que sabemos em qual repetição estamos.
Você vai entender melhor sobre isso quando formos falar de arrays, mas sempre-se que o ideal ao se trabalhar com repetições é separar uma variável exclusivamente para a repetição.
[greenalert]O QUE É A REPETIÇÃO FOR[/greenalert]
A repetição for é basicamente a mesma da while, a diferença é a forma como a expressão, que fica dentro dos parênteses é feita. Vamos usar um exemplo com while para entender como o for funciona.
Exemplo:
Observando o código acima, nós temos alguma etapas ao se criar uma repetição while:
1. Criamos a variável index para dar fim na repetição. Damos o valor 0.
2. Criamos o while, com a expressão que dita que a repetição acontecerá até quando o diaSemana for menor que 7.
3. Criamos o comando que dará +1 a variável a cada repetição.
4. Comando que será repetido, no caso, escrever uma frase no console.
5. Frase que será exibida após a repetição acabar.
Boa parte dos passos acima, quando usamos o FOR, entram dentro de onde as expressões ficam. Vou inserir abaixo o for, sem usar valores, só mostrando o corpo dele:
Onde:
DECLARAÇÃO 1: Comando que será executado somente na primeira vez que a repetição acontecer.
DECLARAÇÃO 2: Expressão que dita a condição da repetição.
DECLARAÇÃO 3: Comando que irá ser executado em cada repetição.
Obs.: Apesar da declaração 3 permitir que algo seja executado a cada repetição, geralmente usamos a variável index lá dentro.
Agora vamos criar o exemplo do dia da semana em FOR para você entender o que é feito de diferente:
Dessa forma, verificamos que a variável index é criada dentro da expressão, na declaração 1, e não fora como era no while. Após o ponto e vírgula, temos a expressão que dita a repetição, como acontece no while e por fim, após outro ponto e vírgula, tiramos o incremento (++) de dentro dos comandos e inserimos na expressão. Você observa então que While/Do e For são basicamente a mesma coisa, mas o for te deixa, dentro da expressão, criar uma variável local que será usada só dentro da expressão. Falaremos mais sobre variáveis locais em outro guia.
OBSERVAÇÃO 1: Caso eu não tenha usado a palavra antes, incremento é adicionar valor a algo. No caso de repetições nós geralmente incrementamos +1 na variável index.
OBSERVAÇÃO 2: Existem outras formas de escrever o for, mas falarei delas no futuro. Por enquanto, se atende a entender o básico sobre ele.
É isso por hoje pessoas. Espero que tenha ficado simples. Mais uma vez, algum erro de ortografia ou de explicação pode e deve ser indicado nos comentários. Sem mais, grande abraço.
[redalert]SUMÁRIO DA AULA[/redalert]
- Conceito de Variável Index
- O que é a estrutura de Repetição For
[greenalert]ENTENDENDO SOBRE VARIÁVEL INDEX ANTES DE COMEÇAR[/greenalert]
Antes de falar sobre o FOR, vamos comentar sobre algo não dito quando falamos sobre WHILE/DO, a variável index. Essa variável é geralmente uma variável especial, que é criada para dar término na repetição. Ela não é um tipo novo de variável, nós só chamamos de index para dizer que a única função dela, dentro da repetição, é atingir um valor para terminar a repetição e é com uso dela que sabemos em qual repetição estamos.
Você vai entender melhor sobre isso quando formos falar de arrays, mas sempre-se que o ideal ao se trabalhar com repetições é separar uma variável exclusivamente para a repetição.
[greenalert]O QUE É A REPETIÇÃO FOR[/greenalert]
A repetição for é basicamente a mesma da while, a diferença é a forma como a expressão, que fica dentro dos parênteses é feita. Vamos usar um exemplo com while para entender como o for funciona.
Exemplo:
Código:
var diaSemana = 0;
while (diaSemana < 7) {
++diaSemana;
console.log("Hoje é o " + diaSemana + "º dia da semana.");
}
console.log("A semana acabou...");
Observando o código acima, nós temos alguma etapas ao se criar uma repetição while:
1. Criamos a variável index para dar fim na repetição. Damos o valor 0.
2. Criamos o while, com a expressão que dita que a repetição acontecerá até quando o diaSemana for menor que 7.
3. Criamos o comando que dará +1 a variável a cada repetição.
4. Comando que será repetido, no caso, escrever uma frase no console.
5. Frase que será exibida após a repetição acabar.
Boa parte dos passos acima, quando usamos o FOR, entram dentro de onde as expressões ficam. Vou inserir abaixo o for, sem usar valores, só mostrando o corpo dele:
Código:
for (declaração 1; declaração 2; declaração 3) {
Comando que será repetido
}
Onde:
DECLARAÇÃO 1: Comando que será executado somente na primeira vez que a repetição acontecer.
DECLARAÇÃO 2: Expressão que dita a condição da repetição.
DECLARAÇÃO 3: Comando que irá ser executado em cada repetição.
Obs.: Apesar da declaração 3 permitir que algo seja executado a cada repetição, geralmente usamos a variável index lá dentro.
Agora vamos criar o exemplo do dia da semana em FOR para você entender o que é feito de diferente:
Código:
for (diaSemana =0; diaSemana <7; ++diaSemana) {
console.log("Hoje é o " + diaSemana + "º dia da semana.");
}
console.log("A semana acabou...");
Dessa forma, verificamos que a variável index é criada dentro da expressão, na declaração 1, e não fora como era no while. Após o ponto e vírgula, temos a expressão que dita a repetição, como acontece no while e por fim, após outro ponto e vírgula, tiramos o incremento (++) de dentro dos comandos e inserimos na expressão. Você observa então que While/Do e For são basicamente a mesma coisa, mas o for te deixa, dentro da expressão, criar uma variável local que será usada só dentro da expressão. Falaremos mais sobre variáveis locais em outro guia.
OBSERVAÇÃO 1: Caso eu não tenha usado a palavra antes, incremento é adicionar valor a algo. No caso de repetições nós geralmente incrementamos +1 na variável index.
OBSERVAÇÃO 2: Existem outras formas de escrever o for, mas falarei delas no futuro. Por enquanto, se atende a entender o básico sobre ele.
É isso por hoje pessoas. Espero que tenha ficado simples. Mais uma vez, algum erro de ortografia ou de explicação pode e deve ser indicado nos comentários. Sem mais, grande abraço.
[redalert]SUMÁRIO DA AULA[/redalert]
- Conceito de Variável Index
- O que é a estrutura de Repetição For