İç içe if ifadesi: Program içerisinde şart içinde şart olduğunda kullanılan yapılardır.
Örneğin: ilk olarak ekranda kare ve dikdörtgen gibi iki seçenek gözüksün.Kullanıcı hangi seçeneği seçerse
Alan ve Çevre seçenekleri ekrana gelsin.Hangi seçimi yaparsa onunla ilgili işlemi yapıp sonucu ekrana yazdırsın.
string tercih="",tercih2="";
int a,b,cevre,alan;
Console.WriteLine("1- Kare");
Console.WriteLine("2- Diktörtgen");
Console.Write("Seçiminiz (1-2) : ");
tercih = Console.ReadLine();
if (tercih == "1")
{
Console.WriteLine("1- Alan");
Console.WriteLine("2- Çevre");
Console.Write("Seçiminiz (1-2) : ");
tercih2 = Console.ReadLine();
if (tercih2=="1")
{
Console.Write("Kenarı giriniz = ");
a = int.Parse(Console.ReadLine());
alan = a * a;
Console.WriteLine("Alan = {0}", alan);
}
if (tercih2 =="2")
{
Console.Write("Kenarı giriniz = ");
a = int.Parse(Console.ReadLine());
cevre = 4 * a;
Console.WriteLine("Çevre = {0}", cevre);
}
}
if (tercih =="2")
{
Console.WriteLine("1- Alan");
Console.WriteLine("2- Çevre");
Console.Write("Seçiminiz (1-2) : ");
tercih2 = Console.ReadLine();
if (tercih2 == "1")
{
Console.Write("Uzun kenarı giriniz = ");
a = int.Parse(Console.ReadLine());
Console.Write("Kısa kenarı giriniz = ");
b= int.Parse(Console.ReadLine());
alan = a * b;
Console.WriteLine("Alan = {0}", alan);
}
if (tercih2 == "2")
{
Console.Write("Uzun kenarı giriniz = ");
a = int.Parse(Console.ReadLine());
Console.Write("Kısa kenarı giriniz = ");
b= int.Parse(Console.ReadLine());
cevre = 2*(a + b);
Console.WriteLine("Çevre = {0}", cevre);
}
}
Console.ReadKey();
0 yorum:
Yorum Gönder