1. Wprowadzenie do C#
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Typy danych
  6. Zmienne
  7. Pola
  8. Właściwości
  9. Stałe
  10. Metody
  11. Instrukcje warunkowe
  12. Pętle
  13. Tablice
  14. Kolekcje
  15. Klasy
  16. Dziedziczenie
  17. Polimorfizm
  18. Konwersja typów
  19. Właściwości klasy String
  20. Typy wyliczeniowe
  21. Interfejsy
  22. Klasy statyczne
  23. Klasy Abstrakcyjne
  24. Przestrzenie nazw
  25. Wyjątki
  26. Typy generyczne
  27. JSON
  28. XML
  29. Podsumowanie

Zagnieżdżona instrukcja (if)

Instrukcja warunkowa if może być zagnieżdżona w innej instrukcji if, co pozwala na sprawdzenie wielu warunków w ramach jednej instrukcji.

instrukcja if może być zagnieżdżona w innym bloku kodu, na przykład w innym bloku if lub pętli. Oto przykładowy kod z zagnieżdżoną instrukcją if:

								
using System;

class Program
{
    static void Main(string[] args)
    {
        int wiek = 20;
        string imie = "Jan";

        if (wiek >= 18)
        {
            Console.WriteLine("Jesteś pełnoletni.");
            if (imie == "Jan")
            {
                Console.WriteLine("Jesteś Janem.");
            }
        }
        else
        {
            Console.WriteLine("Jesteś niepełnoletni.");
        }
    }
}
								
						
Wyjaśnienie

W tym przykładzie, jeśli wartość zmiennej "wiek" jest większa lub równa 18, wyświetli się napis "Jesteś pełnoletni." na konsoli. Następnie sprawdzany jest warunek, czy zmienna "imie" ma wartość "Jan". Jeśli tak, wyświetli się napis "Jesteś Janem.". Jeśli warunek wewnętrznej instrukcji if nie zostanie spełniony, to nic się nie wyświetli.