Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCE1040 – LÓGICA DE PROGRAMAÇÃO Aula 10: Seleção Lógica de Programação Aula 10: Seleção Seleção Motivação: muitas condições encadeadas Aumenta a complexidade do programa! Lógica de Programação Aula 10: Seleção Seleção Motivação: muitas condições encadeadas Bloco de código 1 Bloco de código 2 Bloco de código n Expressão Bloco de código 3 Lógica de Programação Aula 10: Seleção Seleção • #include <iostream> • using namespace std; • int main(int argc, char** argv) { • int numero; • cout<<"Digite um numero de 1 a 7:"<<endl; • cin>>numero; switch (numero){ case 1 : cout<<"Domingo"<<endl; break; case 2 : cout<<"Segunda"<<endl; break; case 3 :cout<<"Terça"<<endl;break; case 4 :cout<<"Quarta"<<endl; break; case 5 :cout<<"Quinta"<<endl; break; case 6 :cout<<"Sexta"<<endl;break; case 7 :cout<<"Sabado"<<endl; break; default : cout<<"Digitou outra coisa!!"<<endl; } return 0; } Lógica de Programação Aula 10: Seleção Seleção • #include <iostream> • using namespace std; • int main(int argc, char** argv) { • int numero; • cout<<"Digite um numero de 1 a 7:"<<endl; • cin>>numero; switch (numero){ case 1 : cout<<"Domingo"<<endl; break; case 2 : cout<<"Segunda"<<endl; break; case 3 :cout<<"Terça"<<endl;break; case 4 :cout<<"Quarta"<<endl; break; case 5 :cout<<"Quinta"<<endl; break; case 6 :cout<<"Sexta"<<endl;break; case 7 :cout<<"Sabado"<<endl; break; default : cout<<"Digitou outra coisa!!"<<endl; } return 0; } Case : só valida igualdade! Lógica de Programação Aula 10: Seleção Seleção • #include <iostream> • using namespace std; • int main(int argc, char** argv) { • int numero; • cout<<"Digite um numero de 1 a 7:"<<endl; • cin>>numero; switch (numero){ case 1 : cout<<"Domingo"<<endl; break; case 2 : cout<<"Segunda"<<endl; break; case 3 :cout<<"Terça"<<endl;break; case 4 :cout<<"Quarta"<<endl; break; case 5 :cout<<"Quinta"<<endl; break; case 6 :cout<<"Sexta"<<endl;break; case 7 :cout<<"Sabado"<<endl; break; default : cout<<"Digitou outra coisa!!"<<endl; } return 0; } Comando break : impede que os demais “case” sejam executadas e a execução é desviada para o comando após o final do switch Lógica de Programação Aula 10: Seleção Seleção switch (t) { case t < 10: cout<<"Hoje está fazendo muito frio"; case t < 25: cout<<"A temperatura está agradável"; break; default: cout<<"Hoje tá quente pra chuchu"; } O que está errado?
Compartilhar