Menu
Coddy logo textTech

Riepilogo - Operatori avanzati

Fa parte della sezione Logica e flusso del percorso C# di Coddy. Lezione 39 di 66.

challenge icon

Sfida

Medio

Crea un metodo chiamato analyzeInput che accetta tre parametri:

  • Una stringa text
  • Un intero nullable value
  • Un booleano condition

Il metodo dovrebbe restituire una stringa con le seguenti informazioni:

  1. Verifica se text non è null e ha più di 3 caratteri (usa la valutazione con cortocircuito)
  2. Ottieni il valore effettivo dall'intero nullable (oppure 100 se è null) usando l'operatore di coalescenza dei null
  3. Valuta l'espressione: condition || text.Length > 5 && value > 50
  4. Valuta l'espressione con una precedenza diversa: (condition || text.Length > 5) && value > 50

Restituisci i risultati in questo formato:

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

Provalo tu

using System;

class AnalyzeInput
{
    public static string analyzeInput(string text, int? value, bool condition)
    {
        // Scrivi il tuo codice qui
    }
}

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore C# online