Baixe o app para aproveitar ainda mais
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.
Compartilhar