0Pricing
C# Academy · Lekcja

if/else, switch (klasyczny), pętle: for, while, do, foreach

Używaj if/else do rozgałęziania, klasycznego switch do rozłącznych przypadków oraz podstawowych pętli (for, while, do, foreach) do czytelnego powtarzania pracy.

if/else, switch (klasyczny), pętle: for, while, do, foreach to bezpłatna lekcja C# Academy na CoddyKit. To lekcja 1 z 3. 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 3 lekcji w sumie.

Przegląd

Cel: wybierać działania za pomocą if/else, obsługiwać rozłączne przypadki za pomocą switch oraz powtarzać operacje za pomocą for, while, do i foreach.

Podstawy if/else

Do prostego i czytelnego rozgałęziania należy używać if/else; warunki powinny być niewielkie.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int temperature = 18;

    if (temperature >= 25)
    {
      Console.WriteLine("Warm");
    }
    else if (temperature >= 15)
    {
      Console.WriteLine("Mild");
    }
    else
    {
      Console.WriteLine("Cold");
    }
  }
}

switch (klasyczny)

switch wybiera jeden przypadek; należy pamiętać o break, aby zapobiec przejściu do następnego przypadku.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int day = 3;

    switch (day)
    {
      case 1:
        Console.WriteLine("Mon");
        break;
      case 2:
        Console.WriteLine("Tue");
        break;
      case 3:
        Console.WriteLine("Wed");
        break;
      case 4:
        Console.WriteLine("Thu");
        break;
      case 5:
        Console.WriteLine("Fri");
        break;
      case 6:
      case 7:
        Console.WriteLine("Weekend");
        break;
      default:
        Console.WriteLine("Invalid");
        break;
    }
  }
}

Pętla for

for sprawdza się w pętlach o ustalonej liczbie powtórzeń: inicjalizacja; warunek; zwiększenie.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int sum = 0;
    for (int i = 1; i <= 5; i = i + 1)
    {
      sum = sum + i;
    }
    Console.WriteLine("Sum 1..5 = " + sum);
  }
}

while i do-while

while sprawdza warunek przed wykonaniem, a do po nim, więc ciało pętli wykona się co najmniej raz.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    // while: check before running
    int countdown = 3;
    while (countdown > 0)
    {
      Console.WriteLine(countdown);
      countdown = countdown - 1;
    }
    Console.WriteLine("Go!");

    // do-while: runs at least once
    int tries = 0;
    do
    {
      tries = tries + 1;
      Console.WriteLine("Attempt " + tries);
    } while (tries < 1);
  }
}

Podstawy foreach

foreach iteruje po elementach tablic i kolekcji, zapewniając jasne i bezpieczne przechodzenie po danych.

using System;
using System.Collections.Generic;

public class Program
{
  public static void Main(string[] args)
  {
    int total = 0;
    int[] nums = new int[] { 2, 4, 6 };

    foreach (int n in nums)
    {
      total = total + n;
    }
    Console.WriteLine("Total = " + total);

    // Works with collections too
    List<string> names = new List<string>();
    names.Add("Ada");
    names.Add("Alan");
    foreach (string s in names)
    {
      Console.WriteLine("Hi " + s);
    }
  }
}

Właściwość do-while

Szybkie sprawdzenie: które stwierdzenie dotyczące pętli do-while jest prawdziwe?

Podsumowanie

Podsumowanie: do prostych rozgałęzień należy wybierać if/else, do rozłącznych etykiet switch, a do powtarzania operacji odpowiednią pętlę (for, while, do, foreach).

Często zadawane pytania

Czy lekcja „if/else, switch (klasyczny), pętle: for, while, do, foreach” jest bezpłatna?

Tak — pełny tekst „if/else, switch (klasyczny), pętle: for, while, do, foreach” 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 3 lekcji w sumie.

Co nauczysz się w „if/else, switch (klasyczny), pętle: for, while, do, foreach”?

Używaj if/else do rozgałęziania, klasycznego switch do rozłącznych przypadków oraz podstawowych pętli (for, while, do, foreach) do czytelnego powtarzania pracy. Ć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 3.

Ile czasu zajmuje lekcja „if/else, switch (klasyczny), pętle: for, while, do, foreach”?

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. if/else, switch (klasyczny), pętle: for, while, do, foreach
  2. break/continue; goto (unikać); zakres; wyjątki a sprawdzanie warunków
  3. Prosta diagnostyka: wyjątki a sprawdzanie warunków
← Powrót do C# Academy