- Wprowadzenie do C#
- Szybki start
- Pierwszy program
- Komentarze
- Typy danych
- Zmienne
- Pola
- Właściwości
- Stałe
- Metody
- Instrukcje warunkowe
- Pętle
- Tablice
- Kolekcje
- Klasy
- Dziedziczenie
- Polimorfizm
- Konwersja typów
- Właściwości klasy String
- Typy wyliczeniowe
- Interfejsy
- Klasy statyczne
- Klasy Abstrakcyjne
- Przestrzenie nazw
- Wyjątki
- Typy generyczne
- JSON
- XML
- Podsumowanie
.png)









- Wprowadzenie do C#
- Szybki start
- Pierwszy program
- Komentarze
- Typy danych
- Zmienne
- Pola
- Właściwości
- Stałe
- Metody
- Instrukcje warunkowe
- Pętle
- Tablice
- Kolekcje
- Klasy
- Dziedziczenie
- Polimorfizm
- Konwersja typów
- Właściwości klasy String
- Typy wyliczeniowe
- Interfejsy
- Klasy statyczne
- Klasy Abstrakcyjne
- Przestrzenie nazw
- Wyjątki
- Typy generyczne
- JSON
- XML
- Podsumowanie
Zagnieżdżanie pętli (for)
Zagnieżdżenie pętli polega na umieszczeniu jednej pętli wewnątrz drugiej. Dzięki temu możliwe jest wykonanie pewnego kodu wielokrotnie w różnych kombinacjach.

for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
Console.WriteLine($"i = {i}, j = {j}");
}
}
W rezultacie na ekranie zostaną wyświetlone następujące linie:
i = 0, j = 0
i = 0, j = 1
i = 0, j = 2
i = 1, j = 0
i = 1, j = 1
i = 1, j = 2
i = 2, j = 0
i = 2, j = 1
i = 2, j = 2