Introdução

Concluído

A lógica de decisão é baseada em expressões, conhecidas como expressões booleanas que avaliam como "verdadeiro" ou "falso". Os desenvolvedores usam vários tipos de operadores para criar expressões booleanas que atendem aos seus requisitos de codificação. Quando as expressões são avaliadas, o código ramifica-se com base no resultado. A linguagem C# suporta uma ampla gama de operadores (como igualdade, comparação e operadores booleanos), cada um dos quais serve a um propósito específico ao implementar a lógica de decisão.

Suponha que você tenha sido selecionado para trabalhar em uma série de aplicativos de console C# que são usados para processar dados do cliente e entradas fornecidas pelo usuário. Cada aplicativo requer que você implemente uma lógica de decisão que atinja os requisitos de processamento de dados e as regras de negócios associadas. Os requisitos de processamento de dados e as regras de negócio variam para cada aplicação. Por exemplo, os aplicativos que processam pedidos de clientes podem precisar avaliar o status do cliente antes de tomar qualquer ação. Para se preparar para esta próxima tarefa, você concluirá algumas atividades práticas que implementam expressões booleanas e operadores C#.

Neste módulo, você aprende sobre expressões booleanas e usa diferentes tipos de operadores para avaliar expressões para igualdade, desigualdade e comparação. Você também aprende a usar uma versão especial em linha de uma expressão if (um operador condicional) que produz um resultado alternativo.

Ao final deste módulo, você é capaz de escrever código usando qualquer combinação de operadores C# para implementar a lógica de decisão em seus aplicativos.

Objetivos de aprendizagem

Neste módulo, irá fazer o seguinte:

  • Use operadores para criar expressões booleanas que testam comparação e igualdade.
  • Use métodos incorporados da classe de cadeia de caracteres para realizar melhores avaliações em cadeias de caracteres.
  • Use o operador de negação para testar o oposto de uma determinada condição.
  • Use o operador condicional para executar uma avaliação embutida.

Pré-requisitos

  • Experiência com tarefas básicas de codificação, como instanciar variáveis, usar vários tipos de dados e enviar saída para uma janela do console.
  • Experiência usando o constructo if-elseif-else .
  • Experiência usando a Random classe para gerar um número aleatório.
  • Experiência usando o Visual Studio Code para criar e executar aplicativos de console simples.