Menu
Coddy logo textTech

Recap - Advanced Operators

Parte da seção Lógica & Fluxo do Journey de C# da Coddy — lição 39 de 66.

challenge icon

Desafio

Médio

Crie um método chamado analyzeInput que recebe três parâmetros:

  • Uma string text
  • Um inteiro nullable value
  • Um booleano condition

O método deve retornar uma string com as seguintes informações:

  1. Verifique se text não é nulo e tem mais de 3 caracteres (use avaliação de curto-circuito)
  2. Obtenha o valor real do inteiro nullable (ou 100 se nulo) usando o operador de coalescência nula
  3. Avalie a expressão: condition || text.Length > 5 && value > 50
  4. Avalie a expressão com precedência diferente: (condition || text.Length > 5) && value > 50

Retorne os resultados neste formato:

Text valid: {true/false}
Value used: {actualValue}
Expression 1: {result1}
Expression 2: {result2}

Experimente você mesmo

using System;

class AnalyzeInput
{
    public static string analyzeInput(string text, int? value, bool condition)
    {
        // Escreva seu código aqui
    }
}

Todas as lições de Lógica & Fluxo