Estrutura de decisão switch em C
Como utilizar o switch para criar um menu de opções em C.
Quando existem várias opções possíveis para uma mesma variável, utilizar vários if-else pode deixar o código difícil de acompanhar.
Nesses casos, o switch pode ser uma alternativa mais organizada. Ele verifica o valor de uma variável e executa o bloco correspondente àquele valor.
A estrutura básica é:
switch (variavel) { case valor1: // código break;
case valor2: // código break;
default: // código caso nenhum valor corresponda}Um uso comum do switch é organizar as opções de um pequeno menu:
#include <stdio.h>
int main() { int opcao = 2;
switch (opcao) { case 1: printf("Você escolheu cadastrar.\n"); break;
case 2: printf("Você escolheu consultar.\n"); break;
case 3: printf("Você escolheu sair.\n"); break;
default: printf("Opção inválida.\n"); }
return 0;}Como opcao possui o valor 2, o programa encontra o case 2 e executa seu código:
Você escolheu consultar.case→ define uma das opções possíveis;break→ encerra oswitchdepois que o caso correspondente é executado;default→ é executado quando nenhum doscasecorresponde ao valor informado.