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.");
}
}
}
Jesteś pełnoletni.
Jesteś Janem.
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.