A instrução Switch é um elemento central na programação C#. Se você deseja evitar estruturas de decisão complexas, ela oferece uma solução elegante para processar diferentes casos. Neste guia, você aprenderá como usar a instrução Switch de forma eficaz, passando por um exemplo prático de programação de uma máquina de café.
Principais conclusões
- A instrução Switch permite um processamento claro e organizado de diferentes casos.
- Ela consiste na palavra-chave switch, seguida pela variável a ser verificada e várias instruções case que representam as diferentes possibilidades.
- Um caso default pode ser usado para derivar uma ação padrão caso nenhum dos casos definidos se aplique.
Guia passo a passo
Fundamentos da instrução Switch
Para começar, você deve entender a estrutura de uma instrução Switch. Ela é iniciada pela palavra-chave switch, seguida por uma variável entre parênteses que deve ser verificada. Ela se apresenta da seguinte forma:

Uso de instruções Case
Os diferentes valores possíveis que a variável pode assumir são mostrados por case.
Cada instrução case termina com um dois pontos, seguida pelos comandos a serem executados. Quando o valor case é correspondente, a ação correspondente é executada.
Implementação de um exemplo: Máquina de café
Vamos passar por um exemplo prático para obter uma melhor compreensão. Imagine que você está criando uma máquina de café simples. Neste dispositivo, o usuário pode escolher o tamanho do café. Os botões 1, 2 e 3 representam diferentes tamanhos: pequeno, médio e grande. Esta seleção é verificada em uma instrução switch.
O usuário será solicitado a fazer uma escolha. Você pode fazer isso usando uma string adicional que será usada para a saída.
Capturando a entrada do usuário
É importante garantir que os usuários façam a entrada correta. No nosso caso, suponhamos que o usuário precise inserir um número. Se a entrada for inválida, usamos uma instrução else para tratar essa exceção.

Se a entrada for válida, você define o preço do tamanho do café.
Finalizando a instrução Switch
Cada case é encerrado pela palavra-chave break. Isso é crucial para finalizar corretamente a instrução Switch e evitar um erro que ocorre quando o código continua após o primeiro case correspondente.
Exibindo os resultados
Assim que uma escolha válida for feita e o preço definido, você instruirá o usuário sobre quanto dinheiro deve inserir. Isso é feito através de uma simples saída no console.
Depois que a verificação for concluída, você pode exibir uma mensagem final para se despedir do usuário.
Resumo - A instrução Switch em C#: Tudo o que você precisa saber
Neste guia, você aprendeu os fundamentos da instrução Switch em C#. Agora você sabe como organizar de forma eficaz diferentes casos para uma decisão, utilizando a estrutura de switch e case. Você também discutiu um exemplo prático de uma máquina de café para aplicar o que aprendeu.
Perguntas frequentes
Qual é a principal vantagem da instrução Switch?A instrução Switch é mais clara do que várias instruções if e permite uma listagem clara dos casos possíveis.
Quantas instruções Case posso usar em uma instrução Switch?Você pode usar quantas instruções Case forem necessárias em uma instrução Switch para cobrir diferentes condições.
O que acontece se nenhum case se aplicar?Se nenhum case se aplicar e um bloco default estiver presente, ele será executado.
O que é um break em uma instrução Switch?A palavra-chave break encerra a execução da instrução Switch e evita que todos os casos subsequentes sejam executados.
Preciso sempre usar um caso default?Não, o caso default é opcional, mas é recomendado para ter um tratamento de erros.