- 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żenie
pętli (while) i (do while)
Pętle while i do while mogą być również zagnieżdżane w ten sam sposób, co pętle for.

int i = 0;
while (i < 3)
{
int j = 0;
while (j < 3)
{
Console.WriteLine($"i = {i}, j = {j}");
j++;
}
i++;
}
Przykład zagnieżdżenia pętli do while:
int i = 0;
do
{
int j = 0;
do
{
Console.WriteLine($"i = {i}, j = {j}");
j++;
} while (j < 3);
i++;
} while (i < 3);