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.