Introdução

Concluído

A linguagem de programação C# é semelhante a qualquer linguagem humana escrita ou falada. Cada um deles dá suporte a diferentes maneiras de expressar a mesma ideia. Em linguagens faladas, algumas palavras e frases são mais descritivas, precisas ou sucintas do que outras. Na linguagem de programação C#, há mais de uma maneira de criar lógica de ramificação. Por exemplo, seleções que usam if instruções e seleções que usam switch instruções. Dependendo do contexto do aplicativo, um tipo de instrução de seleção pode ser mais expressivo e sucinto do que o outro.

"Vamos supor que você está trabalhando em aplicativos que fazem uso extensivo de instruções de seleção." Em alguns casos, if-elseif-else os constructos são usados para produzir código sucinto e expressivo que é fácil de ler e manter. Em outros casos, os if-elseif-else constructos produzem o resultado necessário, mas são difíceis de ler e manter. Você foi encarregado de revisar o código e determinar quando ele é adequado para usar uma switch instrução em vez de uma instrução if .

Neste módulo, você investigará o uso de uma switch instrução para implementar a lógica de ramificação como alternativa a uma instrução if . Você também trabalhará na conversão de um constructo if-elseif-else em um constructo switch-case. Durante esse processo, você aprenderá a reconhecer os benefícios de escolher um tipo de declaração de seleção em detrimento de outro.

Ao final deste módulo, você poderá implementar switch instruções em seu aplicativo, avaliar quando usar uma instrução switch em vez de um construto if-elseif-else e converter construtos if-elseif-else em instruções switch.

Objetivos de aprendizagem

Neste módulo, você aprenderá a:

  • Use o switch-case constructo para corresponder a uma variável ou expressão com vários resultados possíveis.
  • Converter o código que usa um constructo if-elseif-else em um constructo switch-case.

Pré-requisitos:

  • Experimente usar o if-elseif-else constructo para adicionar lógica de ramificação.
  • Experiência em trabalhar com variáveis, interpolação de cadeia de caracteres e saída de impressão.