switch … case … default

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.