Buscar

a06 t04

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

1 
 
 
1 #include <iostream> 
2 using namespace std; 
3 
4 int main(void){ 
5 int idade; 
6 char sexo; 
7 
8 cout<<"Qual a sua idade?"<<endl; 
9 cin>>idade; 
10 cout<<"Digite (m)para Masculino, (f)para Feminino"<<endl; 
11 cin>>sexo; 
12 
13 if (idade>=18){ 
14 cout<<"Você pode dirigir"<<endl; 
15 
16 if (sexo=='m'){ 
17 
cout<<"Você precisa ir no Serviço 
Militar"<<endl; 
18 } 
19 } 
20 else { 
21 if (idade>16){ 
22 cout<<"Você já pode votar"<<endl; 
23 } 
24 else { 
25 
cout<<"Você não pode votar nem 
dirigir"<<endl; 
26 } 
27 } 
28 return 0; 
29 } 
 
Veja que temos um if dentro do outro: 
 
 O if que começa na linha 13 vai até a linha 18, quando a condição (idade>=18) for 
verdadeira. 
 Dentro deste if, temos um if simples aninhado entre as linhas 16 e 18. 
 Caso a condição da linha 13 seja falsa, temos o else, que compreende as linhas de 
20 a 27. 
 Dentro do else, temos um if-then-else completo nas linhas 21 a 26. 
 
 
 
 2 
 
Como podemos ver, o aninhamento de ifs é muito útil e é mais comum do que pensa. 
Existem muitas situações que usam estruturas aninhadas, e nas próximas aulas esta 
estrutura ficará cada vez mais comum, e com outros comandos também.

Outros materiais