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