Loops - For, While, Do While
For, While e Do While
Quando o código for repetitivo, você pode usar os Loops.
Diferença entre eles:
for(declara-se a variavel que será usada como contador;condição de parada;funcao executada a cada loop)
Os parametros sao separados necessariamente por ; (ponto e virgula).
while(condição de parada)
do{
}while(condição de parada);
No while, a checagem é feita antes do primeiro loop, no do while, o loop é executado antes da checagem.
Exemplo:
Quando o código for repetitivo, você pode usar os Loops.
Diferença entre eles:
for(declara-se a variavel que será usada como contador;condição de parada;funcao executada a cada loop)
Os parametros sao separados necessariamente por ; (ponto e virgula).
while(condição de parada)
do{
}while(condição de parada);
No while, a checagem é feita antes do primeiro loop, no do while, o loop é executado antes da checagem.
Exemplo:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int moedas = 0;
for(int i=0;i<5;i++)
{
cout<<"Voce achou "<<i<<" moedas de ouro."<<endl;
moedas += i;
}
for(int i=2;i<16;i+=2)
{
cout<<"Voce achou "<<i<<" moedas de ouro."<<endl;
moedas += i;
}
cout<<"Voce tem "<<moedas<<" moedas de ouro."<<endl;
while(moedas>30){
moedas--;
}
cout<<"Voce tem "<<moedas<<" moedas de ouro."<<endl;
do{
moedas++;
}while(moedas<50);
cout<<"Voce tem "<<moedas<<" moedas de ouro."<<endl;
}
using namespace std;
int main(int argc, char *argv[])
{
int moedas = 0;
for(int i=0;i<5;i++)
{
cout<<"Voce achou "<<i<<" moedas de ouro."<<endl;
moedas += i;
}
for(int i=2;i<16;i+=2)
{
cout<<"Voce achou "<<i<<" moedas de ouro."<<endl;
moedas += i;
}
cout<<"Voce tem "<<moedas<<" moedas de ouro."<<endl;
while(moedas>30){
moedas--;
}
cout<<"Voce tem "<<moedas<<" moedas de ouro."<<endl;
do{
moedas++;
}while(moedas<50);
cout<<"Voce tem "<<moedas<<" moedas de ouro."<<endl;
}