C# iç içe if kullanımı ve örnekleri

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.

mbologlu

03.04.2021 02:25

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.