Blog Dla Młodszych Programistów C#/.NET

poniedziałek, 23 grudnia 2024

Wprowadzenie


W programowaniu jednym z kluczowych elementów jest możliwość podejmowania decyzji na podstawie różnych warunków. W C# struktury kontrolne, takie jak instrukcje warunkowe if-else, pozwalają na dynamiczne sterowanie przepływem programu. W tym artykule przyjrzymy się, jak wykorzystać te instrukcje w praktyce, a także pokażemy kilka przykładów, które pomogą Ci lepiej zrozumieć tę koncepcję.

Struktury Kontrolne w C#: Instrukcje Warunkowe if-else w Praktyce

Co to są instrukcje warunkowe?


Instrukcje warunkowe pozwalają na wykonanie określonego bloku kodu, jeśli dany warunek jest spełniony. W C# najczęściej używamy konstrukcji if, else if oraz else.


Podstawowa składnia:

if (warunek)
{
/* Kod do wykonania, gdy warunek jest prawdziwy */
}
else
{
/* Kod do wykonania, gdy warunek jest fałszywy */
}


Przykład 1: Prosty program z instrukcją if-else


Zobaczmy prosty przykład, w którym sprawdzimy, czy liczba jest parzysta czy nieparzysta:

using System;

class Program
{
static void Main()
{
Console.Write("Podaj liczbę: ");
int liczba = Convert.ToInt32(Console.ReadLine());

if (liczba % 2 == 0)
{
Console.WriteLine("Liczba jest parzysta.");
}
else
{
Console.WriteLine("Liczba jest nieparzysta.");
}
}
}

Wyjaśnienie:

    • Użytkownik wprowadza liczbę.
    • Program sprawdza, czy liczba jest podzielna przez 2.
    • Na podstawie wyniku wyświetla odpowiedni komunikat.


Przykład 2: Użycie instrukcji else if


Czasami potrzebujemy sprawdzić kilka warunków. W takim przypadku możemy użyć else if. Zobaczmy przykład oceny na podstawie punktów:

using System;

class Program
{
static void Main()
{
Console.Write("Podaj punkty (0-100): ");
int punkty = Convert.ToInt32(Console.ReadLine());

if (punkty >= 90)
{
Console.WriteLine("Ocena: A");
}
else if (punkty >= 80)
{
Console.WriteLine("Ocena: B");
}
else if (punkty >= 70)
{
Console.WriteLine("Ocena: C");
}
else if (punkty >= 60)
{
Console.WriteLine("Ocena: D");
}
else
{
Console.WriteLine("Ocena: F");
}
}
}

Wyjaśnienie:

    • Program ocenia punkty i przypisuje odpowiednią ocenę.
    • Użycie else if pozwala na sprawdzenie wielu zakresów punktów.


Przykład 3: Zagnieżdżone instrukcje if


Możemy również zagnieżdżać instrukcje if, aby sprawdzić dodatkowe warunki. Oto przykład:

using System;

class Program
{
static void Main()
{
Console.Write("Podaj wiek: ");
int wiek = Convert.ToInt32(Console.ReadLine());

if (wiek < 18)
{
Console.WriteLine("Jesteś niepełnoletni.");
}
else
{
Console.WriteLine("Jesteś pełnoletni.");

if (wiek >= 65)
{
Console.WriteLine("Jesteś seniorem.");
}
else
{
Console.WriteLine("Jesteś dorosłym.");
}
}
}
}

Wyjaśnienie:

    • Program najpierw sprawdza, czy użytkownik jest niepełnoletni.
    • Jeśli jest pełnoletni, sprawdza dodatkowo, czy ma 65 lat lub więcej.


Podsumowanie


Instrukcje warunkowe if-else są niezwykle ważnym narzędziem w programowaniu, które pozwala na podejmowanie decyzji w kodzie. Dzięki nim możesz tworzyć bardziej interaktywne i dynamiczne aplikacje. Jeśli chcesz zgłębić temat programowania w C# i nauczyć się więcej o strukturach kontrolnych oraz innych kluczowych koncepcjach, zapraszam do mojego szkolenia online "Zostań Programistą .NET". To doskonała okazja, aby rozwinąć swoje umiejętności i stać się ekspertem w tej dziedzinie! Dziękuję za uwagę! Jeśli masz pytania lub chcesz podzielić się swoimi doświadczeniami związanymi z programowaniem w C#, zostaw komentarz poniżej. Do zobaczenia w kolejnych materiałach!

Autor artykułu:
Kazimierz Szpin
Kazimierz Szpin
CTO & Founder - FindSolution.pl
Programista C#/.NET. Specjalizuje się w Blazor, ASP.NET Core, ASP.NET MVC, ASP.NET Web API, WPF oraz Windows Forms.
Autor bloga ModestProgrammer.pl
Dodaj komentarz

Wyszukiwarka

© Copyright 2024 modestprogrammer.pl. Wszelkie prawa zastrzeżone. Regulamin. Polityka prywatności. Design by Kazimierz Szpin