Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Decises condicionais
if/else
O comando if ser executado somente se a expresso for verdadeira (1).
Decises condicionais
if/else
Exemplo:
#include <iostream> using namespace std; int main(void) { int n; cin >> n;
if (n > 0) // Executado apenas se n positivo. cout << n positivo.\n"; else // Executado se n negativo ou nulo. cout << n negativo ou nulo.\n"; return(0); }
3
Decises condicionais
switch
int ou char
switch (varivel condicional) { Constante case expresso lgica_1: Lista de comandos_1 break; case expresso lgica_2: Lista de comandos_2 break; Sada imediata default: lista de comandos }
O comando switch testa apenas a igualdade. A lista de comandos ser executada se a expresso lgica for igual a varivel condicional. O comando default ser executado se nenhuma das igualdades forem vlidas.
Decises 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"; cout << "Escolha uma opcao: "; int opcao; cin >> opcao; 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); }
Comandos de Repetio
while: teste no incio do/while: teste no fim for: while com incremento
Interrupo:
break: sai do lao, mas continua na funo. return: sai do lao e da funo.
6
Comandos de Repetio
Comando while:
while (condio) { <bloco de comandos>; }
O bloco de comandos executado enquanto a condio for verdadeira. A lao s executado na primeira vez se a condio for verdadeira.
7
Comandos de Repetio
for
Sintaxe:
for (inicializao; condio; incremento) { bloco de comandos; }
Inicializao: usada para inicializar a(s) varivel(is). Condio: expresso determinar o trmino do lao. Incremento : define a atualizao das variveis do lao.
Comandos de Repetio
Comando do while:
do { <bloco de comandos>; } while (condio)
O bloco de comandos executado enquanto a condio for verdadeira. A lao executado pelo menos uma vez, independe da condio ser verdadeira.
9