Menu
Coddy logo textTech

Multiple Conditions

Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy — Lektion 8 von 66.

C# ermöglicht es Ihnen, mehrere Bedingungen in Ihrer Entscheidungslogik mithilfe logischer Operatoren zu kombinieren.

Verwenden Sie den AND-Operator (&&), um zu überprüfen, ob mehrere Bedingungen alle wahr sind:

int age = 25;
double salary = 50000;

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

Verwenden Sie den OR-Operator (||), wenn mindestens eine Bedingung wahr sein muss:

bool hasLicense = true;
bool hasPassport = false;

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

Kombinieren Sie mehrere Operatoren mit Klammern für komplexe Bedingungen:

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

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

Verwenden Sie den NOT-Operator (!), um eine Bedingung zu negieren:

bool isRaining = true;

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

Aufgabe

Mittel

Erstellen Sie eine Methode namens evaluateApplication, die:

  1. Nimmt drei Parameter: das Alter des Bewerbers (int), seine Punktzahl (int) und ob er vorherige Erfahrung hat (bool)
  2. Gibt einen String basierend auf diesen mehreren Bedingungen zurück:
    • "Accepted", wenn der Bewerber mindestens 18 Jahre alt ist UND eine Punktzahl über 70 hat
    • "Accepted with Merit", wenn der Bewerber die obigen Bedingungen erfüllt UND vorherige Erfahrung hat
    • "Provisionally Accepted", wenn der Bewerber mindestens 18 Jahre alt ist UND eine Punktzahl zwischen 50 und 70 inklusive hat
    • "Rejected" in allen anderen Fällen

Spickzettel

C# stellt logische Operatoren zur Verfügung, um mehrere Bedingungen in if-Anweisungen zu kombinieren:

UND-Operator (&&) – alle Bedingungen müssen wahr sein:

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

ODER-Operator (||) – mindestens eine Bedingung muss wahr sein:

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

NICHT-Operator (!) – negiert eine Bedingung:

if (!isRaining)
{
    Console.WriteLine("No need for umbrella");
}

Komplexe Bedingungen – verwenden Sie Klammern, um Bedingungen zu gruppieren:

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

Probier es selbst

public class EvaluateApplication
{
    // Implementieren Sie die EvaluateApplication-Methode
    public static string evaluateApplication(int age, int score, bool hasPriorExperience)
    {
        // Schreiben Sie Ihren Code hier
        
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf