Buscar

Estrutura Condicional-Switch

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Introdução a Ciências da Computação
Prof. Dr. Fábio Roberto Chavarette
Estrutura Condicional
SWITCH
Prof. Dr. Fábio Roberto Chavarette – fabioch@mat.feis.unesp.br
Alternativa de Múltiplas Escolhas
� É uma alternativa para os ses aninhados, deixando o algoritmo com 
uma estrutura melhor.
Sintaxe:
escolha (expressão)
{
caso <rótulo 1> : comando 1; 
comando 2;
pare;
caso <rótulo 2> : comando 1; 
comando 2;
pare;
senão comando;
}
A expressão é avaliada e o valor será comparado com
um dos rótulos.
A opção senão é opcional.
O rótulo será aqui definido como uma 
constante caracter (de um caracter) ou
uma constante numérica inteira.
A estrutura é muito utilizada em algoritmos com menus, tornando-os mais
claros do que quando usamos ses aninhados.
Prof. Dr. Fábio Roberto Chavarette – fabioch@mat.feis.unesp.br
Comando SWITCH
� Um novo comando para controle de múltiplas ramificações
� Utiliza uma expressão de controle a qual retorna um tipo bool
(true ou false)
� Sintaxe:
Prof. Dr. Fábio Roberto Chavarette – fabioch@mat.feis.unesp.br
Comando SWITCH
Prof. Dr. Fábio Roberto Chavarette – fabioch@mat.feis.unesp.br
Comando SWITCH: Múltiplos Case
� A execução ‘continua’ ate break
� switch fornece um ‘ponto de entrada’
� Exemplo:
case ‘A’:
case ‘a’:
cout << “Excelente: você tirou ‘A’!\n”;
break;
case ‘B’:
case ‘b’:
cout << “bom: você tirou um ‘B’!\n”;
break;
� Note que múltiplos cases fornecem a mesma ‘entrada’
Prof. Dr. Fábio Roberto Chavarette – fabioch@mat.feis.unesp.br
Comando SWITCH: Armadilhas
� Esquecendo o break;
� Nenhum erro será emitido pelo compilador
� A execução simplesmente ‘segue através’ de 
outros cases até break; 
� Grande utilidade: MENUS
� Fornece uma visão esclarecedora
� Mostra efetivamente a estrutura do menu 
� Cada ramificação pode ser uma opção do menu
Prof. Dr. Fábio Roberto Chavarette – fabioch@mat.feis.unesp.br
Comando SWITCH: Exemplo de MENU
� Comando switch ‘perfeito’ para menus:
� switch (resposta)
{
case ‘1’:
// Executa a opção 1 do menu 
break;
case ‘2’:
// Executa a opção 2 do menu
break;
case 3’:
// Executa a opção 3 do menu 
break;
default:
cout << “Favor digitar uma resposta válida.”;
}

Continue navegando