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!

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!

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
- Przepływ sterowania: instrukcje if-else
- Pętle w C#: for, while i do-while
- Instrukcje switch
- Wprowadzenie do tablic
- Praca z stringami