Introdução

Concluído

A lógica de decisão é baseada em expressões, conhecidas como expressões boolianas que são avaliadas como "true" ou "false". Os desenvolvedores usam vários tipos de operadores para criar expressões boolianas que atendem aos requisitos de codificação. Quando as expressões são avaliadas, a execução do código se ramifica com base no resultado. A linguagem C# dá suporte a uma ampla gama de operadores (como igualdade, comparação e operadores boolianos), cada um deles serve a uma finalidade específica 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 exige que você implemente a 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ócios variam para cada aplicativo. Por exemplo, aplicativos que processam pedidos de clientes podem precisar avaliar o status do cliente antes de executar qualquer ação. Para se preparar para essa próxima atribuição, você concluirá algumas atividades práticas que implementam expressões boolianas e operadores C#.

Neste módulo, você aprenderá sobre expressões boolianas e usará diferentes tipos de operadores para avaliar expressões de igualdade, desigualdade e comparação. Você também aprenderá a usar uma versão embutida especial de uma instrução if, chamada operador condicional, que produz um resultado "ou/ou".

Ao final deste módulo, você poderá 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, você vai:

  • Use operadores para criar expressões boolianas que testam a comparação e a igualdade.
  • Use métodos internos da classe de cadeia de caracteres para executar 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 if-elseif-else constructo.
  • Experiência com o uso da classe Random para gerar um número aleatório.
  • Experiência ao usar o Visual Studio Code para criar e executar aplicativos de console simples.