Escolar Documentos
Profissional Documentos
Cultura Documentos
Abril/2007
Decisões condicionais
if/else
O comando if será
if (expressão lógica) executado somente se
{ a expressão for
bloco de comandos; verdadeira (1).
}
else
{ O else é um
bloco de comandos; comando opcional e
} será executado se a
expressão for falsa (0).
2
Decisões condicionais
if/else
Exemplo:
#include <iostream>
using namespace std;
return(0);
}
3
Decisões condicionais
switch
int ou char
4
Decisões condicionais
#include <iostream>
using namespace std;
int main(void)
{
cout << "Transformacao de temperaturas.\n";
cout << "1 - Celsius para Fahrenheit\n";
cout << "2 - Fahrenheit para Celsius\n\n";
double temp;
switch (opcao)
{
case 1:
cout << "Digite a temperatura em Celsius: ";
cin >> temp;
cout << temp << " C corresponde a " << 1.8*temp + 32.0 << “ F.\n";
break;
case 2:
cout << "Digite a temperatura em Fahrenheit: ";
cin >> temp;
cout << temp << " F corresponde a " << (temp - 32.0)/1.8 << " C .\n";
break;
default:
cout << "Opcao invalida!!!\n";
break;
}
return(0);
}
5
Comandos de Repetição
Permitem a repetição de um bloco de
comandos.
Conhecidos com laços ou loops.
Interrupção:
break: sai do laço, mas continua na função.
return: sai do laço e da função.
6
Comandos de Repetição
Comando while:
while (condição)
{
<bloco de comandos>;
}
for
Sintaxe:
for (inicialização; condição; incremento)
{
bloco de comandos;
}
laço.
Incremento : define a atualização das
variáveis do laço.
8
Comandos de Repetição
Comando do while:
do
{
<bloco de comandos>;
} while (condição)