Para fazermos executar trechos de forma repetida e quando sabemos a quantidade de vezes, utilizamos
o comando for.
Fluxograma e sintaxe seguem abaixo:
Fig. 1: Comando for
 |
Sintaxe
for (inicialização ; condição ; atualização)
{
//seu codigo aqui
}
Onde
inicialização: bloco para iniciar variável.
condição: condição para que a repetição seja executada.
atualização: atualização de variável utilizada em inicialização.
O bloco condição pode conter mais de uma condição utilizando os
operadores lógicos e relacionais , por exemplo.
Exemplo 1
##include <iostream>
using namespace std;
int main ()
{
int i;
for(i = 0; i < 3; i++)
{
cout << "i:" << i << endl;
}
return 0;
}
Saída
i:0
i:1
i:2
Tanto a inicialização quanto condição e atualização discutidos anteriormente
podem conter mais de uma declaração ou expressões, com exceções, em seus respectivos blocos.
Exemplo 2
#include <iostream>
int main()
{
int i,j;
for(i = 0,j=0; i < 10 || j <10 ; i++,j++)
{
//omitido
}
}
Saída
-
A linguagem C++ suporta a declaração de variável dentro do bloco inicialização como mostrado no
exemplo abaixo:
Exemplo 3
for (int i=0 ; i < 3 ; i++){
//omitido
}
Saída
-