C# programlama dilinde de diğer programlama dillerinde olduğu gibi iç içe if ifadeleri yazabiliriz.
bkz: C# if - else if - else kullanımı ve örnekleri
Örnek: Mevsime bağlı olarak uygulanan hayali ve ters bir diyet programında aşağıdaki şartlara bağlı olarak mesaj veren iç içe if sorguları yazın.
- Bahar mevsimi ise:
-- kişi 70 ile 75 kilo arasında olmalıdır
- Yaz mevsimi ise:
-- kişi 80 ile 85 kilo arasında olmalıdır
- Kış mevsimi ise: (diğer mevsimler de diyebiliriz)
-- kişi 60 ile 65 kilo arasında olmalıdır
string mevsim = "yaz";
int kilo = 60;
if (mevsim == "bahar")
{
if (kilo < 70)
{
System.Console.WriteLine("kilo almalısın");
}
if (kilo >= 70 && kilo <= 75)
{
System.Console.WriteLine("kilonu korumalısın");
}
else
{
System.Console.WriteLine("kilo vermelisin");
}
}
else if (mevsim == "yaz")
{
if (kilo < 80)
{
System.Console.WriteLine("kilo almalısın");
}
if (kilo >= 80 && kilo <= 85)
{
System.Console.WriteLine("kilonu korumalısın");
}
else
{
System.Console.WriteLine("kilo vermelisin");
}
}
else //kış
{
if (kilo < 60)
{
System.Console.WriteLine("kilo almalısın");
}
if (kilo >= 60 && kilo <= 65)
{
System.Console.WriteLine("kilonu korumalısın");
}
else
{
System.Console.WriteLine("kilo vermelisin");
}
}
Bir katman daha ekleyerek iç içe 3 if sorgusu yazmak için örneğin cinsiyet ve mevsim bazlı olarak hayali bir diyet programı yazılabilir.