Menu
Coddy logo textTech

Wiele warunków

Część sekcji Logika i sterowanie przepływem ścieżki C# w Coddy. Lekcja 8 z 66.

W języku C# możesz łączyć wiele warunków w logice podejmowania decyzji za pomocą operatorów logicznych.

Użyj operatora AND (&&), aby sprawdzić, czy wszystkie warunki są spełnione:

int age = 25;
double salary = 50000;

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

Użyj operatora OR (||), gdy co najmniej jeden warunek musi być prawdziwy:

bool hasLicense = true;
bool hasPassport = false;

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

Łącz wiele operatorów za pomocą nawiasów, aby tworzyć złożone warunki:

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

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

Użyj operatora NOT (!) do negacji warunku:

bool isRaining = true;

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

Wyzwanie

Średni

Utwórz metodę o nazwie evaluateApplication, która:

  1. Przyjmuje trzy parametry: wiek kandydata (int), jego wynik (int) oraz informację, czy ma wcześniejsze doświadczenie (bool)
  2. Zwraca ciąg znaków na podstawie następujących warunków:
    • "Accepted", jeśli kandydat ma co najmniej 18 lat ORAZ uzyskał wynik powyżej 70
    • "Accepted with Merit", jeśli kandydat spełnia powyższe warunki ORAZ ma wcześniejsze doświadczenie
    • "Provisionally Accepted", jeśli kandydat ma co najmniej 18 lat ORAZ uzyskał wynik od 50 do 70 włącznie
    • "Rejected" we wszystkich pozostałych przypadkach

Spróbuj swoich sił

public class EvaluateApplication
{
    // Zaimplementuj metodę EvaluateApplication
    public static string evaluateApplication(int age, int score, bool hasPriorExperience)
    {
        // Napisz tutaj swój kod
        
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i sterowanie przepływem

Poćwicz samodzielnie: Kompilator C# online