Pesquisar aqui

segunda-feira, 25 de novembro de 2019

C++ - For loop

O for é um loop assim como o while. Porém muito diferente na forma de representar.

Escrevendo:
No for temos 3 "declarações", statements:
  • Um que é executado uma vez no começo (normalmente a criação de uma variável temporária);
  • O segundo é a condição a verificar no começo de cada ciclo, apresenta-se uma condição;
  • O terceiro que é executado sempre no fim de cada ciclo (normalmente uma operação, tipo incremento à variável que criamos). Escrito sem um ";"

for(int i = 0; i < 10; i++){
    //código
}
A nossa variável temporária é i e começa com o valor 0.
A condição é "i < 10", por isso no começo de cada ciclo verifica-se se i é menor que 10.
Após o ciclo, é feita a operação "i++", ou seja aumenta-se o valor de i por 1.
Então, este trata-se de um loop de 10 ciclos, segue-se o valor de i em cada: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}


Um loop infinito obtém-se assim:
for(;;){
    //código
}


Programa exemplo
#include <iostream>
using namespace std;

int main()
{
    int max;
    
    cout << "Escreva quantos ciclos quer: ";
    cin >> max;
    
    for(int i = 0; i < max; i++){
        cout << i << endl;
    }
}
O programa pede-nos input para a variável max, que irá determinar quantos ciclos vamos ter.
Em cada ciclo vai haver output da variável i, que é incrementada no fim de cada ciclo.

Com o input de 10, o output vai ser:
Escreva quantos ciclos quer: 10
0
1
2
3
4
5
6
7
8
9

O for loop é útil quando sabemos a quantidade de ciclos que queremos. E normalmente, o valor da variável (se criarmos) é utilizada para obter os elementos de uma array (ou outro tipo de lista) por índice, "index". Mais sobre isto no futuro.

Existem outras formas de usar o for loop, porém são mais avançadas e só falarei no futuro.

Referências - 21/11/2019

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.