Faz uma série de testes com uma variável
Exemplo da Rotina:
switch (variavel)
{
case valor1:
//instruções
break;
case valor2:
//instruções
break;
//...
default:
//instrução padrão em caso de não ter encontrado valor válido
}
Exemplo 1- Capturando um caracter e fazendo testes:
#include <stdio.h>
int main() {
char opcao = ' ';
printf("\nMenu:\n");
printf("-----\n");
printf("1: Somar\n");
printf("2: Subtrair\n");
printf("3: Dividir\n");
printf("4: Multiplicar\n");
printf("Resposta: ");
scanf("%c", &opcao);
switch (opcao)
{
case '1':
printf("Foi escolhido a opcao 1 (Somar)");
break;
case '2':
printf("Foi escolhido a opcao 2 (Subtrair)");
break;
case '3':
printf("Foi escolhido a opcao 3 (Dividir)");
break;
case '4':
printf("Foi escolhido a opcao 4 (Multiplicar)");
break;
default:
printf("Opcao desconhecida...");
}
return 0;
}
Observações:
– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
– Se tiver sugestões de rotinas, pode entrar em contato;
– O Compilador usado foi o GCC. Se tiver dúvidas de como instalar em distros Linux, veja esse link. Se tiver dúvidas em como instalar em Windows, veja esse link.