0Pricing
C# Academy · Lekcja

Przepływ sterowania: instrukcje if-else

Poznaj sposób podejmowania decyzji w programach za pomocą instrukcji if-else

Przepływ sterowania: instrukcje if-else to bezpłatna lekcja C# Academy na CoddyKit. To lekcja 1 z 5. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej C# Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs C# Academy zawiera 5 lekcji w sumie.

Wprowadzenie do instrukcji if-else

Sterowanie przepływem: instrukcje if-else

Witamy na pierwszej lekcji kursu C# Fundamentals! W tej lekcji dowiedzą się Państwo, jak używać instrukcji if-else do podejmowania decyzji w programach. Zaczynajmy!

Przepływ sterowania: instrukcje if-else — ilustracja 1

Czym są instrukcje if-else?

Czym są instrukcje if-else?

Instrukcje if-else pozwalają programowi podejmować decyzje na podstawie warunków. W zależności od tego, czy warunek jest true, czy false, program wykonuje określony blok kodu.

Najważniejsze: Instrukcje if-else służą do sterowania przepływem programu na podstawie logiki.

Składnia instrukcji if-else

Składnia instrukcji if-else

Podstawowa składnia instrukcji if-else wygląda następująco:

if (condition) {

/* code to execute if condition is true */ }

else {

/* code to execute if condition is false */

}

Przykład:

using System;

class Program {
    static void Main() {
        int age = 20;

        if (age >= 18) {
            Console.WriteLine("You are an adult.");
        } else {
            Console.WriteLine("You are not an adult.");
        }
    }
}

Używanie else-if

Używanie else-if

Jeśli trzeba sprawdzić wiele warunków, można użyć instrukcji else-if. Przykład:

Najważniejsze: else-if służy do sprawdzania dodatkowych warunków po początkowej instrukcji if.

using System;

class Program {
    static void Main() {
        int age = 20;

        if (age >= 18) {
            Console.WriteLine("You are an adult.");
        } else {
            Console.WriteLine("You are not an adult.");
        }
    }
}

Operatory porównania

Operatory porównania

Instrukcje if-else używają operatorów porównania do oceny warunków. Do często używanych operatorów należą:

  • ==: Równe
  • !=: Różne od
  • >: Większe niż
  • <: Mniejsze niż
  • >=: Większe lub równe
  • <=: Mniejsze lub równe

Wskazówka: Należy używać odpowiedniego operatora dla danego warunku.

Operatory logiczne

Operatory logiczne

Warunki można łączyć za pomocą operatorów logicznych:

  • &&: Logiczne AND (true, jeśli oba warunki są true).
  • ||: Logiczne OR (true, jeśli co najmniej jeden warunek jest true).
  • !: Logiczne NOT (odwraca wartość logiczną).

Przykład:

using System;

class Program {
    static void Main() {
        int age = 25;
        bool hasLicense = true;

        if (age >= 18 && hasLicense) {
            Console.WriteLine("You can drive.");
        } else {
            Console.WriteLine("You cannot drive.");
        }
    }
}

Zagnieżdżanie instrukcji if

Zagnieżdżanie instrukcji if

Instrukcje if można zagnieżdżać w sobie, aby obsługiwać bardziej złożone warunki. Przykład:

Wskazówka: Należy unikać nadmiernego zagnieżdżania, aby zachować czytelność kodu.

using System;

class Program {
    static void Main() {
        int age = 20;
        bool hasPermission = true;

        if (age >= 18) {
            if (hasPermission) {
                Console.WriteLine("Access granted.");
            } else {
                Console.WriteLine("Access denied. Permission required.");
            }
        } else {
            Console.WriteLine("Access denied. You must be 18 or older.");
        }
    }
}

Zadanie praktyczne

Zadanie praktyczne

Proszę napisać program, który poprosi użytkownika o podanie wieku i sprawdzi, czy ma on prawo głosować. Przykład:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your age:");
        int age = int.Parse(Console.ReadLine());

        if (age >= 18) {
            Console.WriteLine("You are eligible to vote.");
        } else {
            Console.WriteLine("You are not eligible to vote.");
        }
    }
}

Świetna robota!

Świetna robota!

Gratulacje! Poznali Państwo sposób używania instrukcji if-else do podejmowania decyzji w programach C#. W następnej lekcji omówimy pętle i nauczymy się efektywnie powtarzać zadania. Kontynuujmy kodowanie!

Przepływ sterowania: instrukcje if-else — ilustracja 10

Często zadawane pytania

Czy lekcja „Przepływ sterowania: instrukcje if-else” jest bezpłatna?

Tak — pełny tekst „Przepływ sterowania: instrukcje if-else” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu C# Academy, przejdź na CoddyKit PRO. Kurs C# Academy zawiera 5 lekcji w sumie.

Co nauczysz się w „Przepływ sterowania: instrukcje if-else”?

Poznaj sposób podejmowania decyzji w programach za pomocą instrukcji if-else Ćwiczysz C# Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć C# Academy?

Nie wymagamy żadnego doświadczenia. C# Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 5.

Ile czasu zajmuje lekcja „Przepływ sterowania: instrukcje if-else”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji C# Academy?

Tak. Każda lekcja C# Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Przepływ sterowania: instrukcje if-else
  2. Pętle w C#: for, while i do-while
  3. Instrukcje switch
  4. Wprowadzenie do tablic
  5. Praca z stringami
← Powrót do C# Academy