Você está na página 1de 3

Estrutura CASE

• É uma forma de reduzir a complexidade de vários if … else encadeados.


• É muito utilizado principalmente para uso em estruturas de menu.
• O conteúdo de uma variável é comparado com um valor constante e caso a
comparação seja verdadeira um determinado comando é executado.
Em pseudocódigo
Em português estruturado o comando escolha…caso equivale ao switch…case
Veja estrutura escolha … caso
Sintaxe do comando switch case em linguagem C

O comando switch (variável) avalia o valor de uma variável para decidir qual case será executado.
Cada case está associado a um possível valor da variável.
O comando break deve ser utilizado para impedir que sejam executados os comandos definidos
nos cases subsequentes.
Quando o valor da variável não coincidir com aqueles especificados nos cases, será executado
então o default
Exemplo
Vamos construir um programa para verificar o
dia da semana a fim de exemplificar a
utilização do switch…case.
O usuário vai digitar um número e o programa
vai retornar o dia da semana equivalente ao
número.

Importante: Não são aceitas expressões


condicionais no comando switch…case,
somente são aceitos valores constantes.
Esta é um diferença bem grande quando
comparado ao comando if…else. Portanto
caso tenha que testar uma condição você terá
que usar if…else ao invés do switch…case.

Você também pode gostar