Menu
Coddy logo textTech

Condizioni multiple

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

C# ti permette di combinare più condizioni nella logica decisionale usando gli operatori logici.

Usa l’operatore AND (&&) per verificare se più condizioni sono tutte vere:

int age = 25;
double salary = 50000;

if (age > 18 && salary >= 30000)
{
    Console.WriteLine("Eligible for loan");
}

Usa l'operatore OR (||) quando almeno una condizione deve essere vera:

bool hasLicense = true;
bool hasPassport = false;

if (hasLicense || hasPassport)
{
    Console.WriteLine("Has valid ID");
}

Combina più operatori con le parentesi per condizioni complesse:

bool isWeekend = true;
bool isHoliday = false;
int hour = 14;

if ((isWeekend || isHoliday) && hour > 10)
{
    Console.WriteLine("Store is open");
}

Usa l'operatore NOT (!) per negare una condizione:

bool isRaining = true;

if (!isRaining)
{
    Console.WriteLine("No need for umbrella");
}
else
{
    Console.WriteLine("Take an umbrella");
}
challenge icon

Sfida

Medio

Crea un metodo chiamato evaluateApplication che:

  1. Accetta tre parametri: l'età del candidato (int), il suo punteggio (int) e se ha esperienza precedente (bool)
  2. Restituisce una stringa in base a queste condizioni multiple:
    • "Accepted" se il candidato ha almeno 18 anni E ha un punteggio superiore a 70
    • "Accepted with Merit" se il candidato soddisfa le condizioni precedenti E ha esperienza precedente
    • "Provisionally Accepted" se il candidato ha almeno 18 anni E ha un punteggio compreso tra 50 e 70 inclusi
    • "Rejected" in tutti gli altri casi

Provalo tu

public class EvaluateApplication
{
    // Implementa il metodo EvaluateApplication
    public static string evaluateApplication(int age, int score, bool hasPriorExperience)
    {
        // Scrivi il tuo codice qui
        
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore C# online