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:

Instrução switch em C# - Tratamento elegante de casos agrupados

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.

Instrução switch em C# - Tratar casos unidos de forma elegante

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.