İç içe if ifadesi C# Console-Programlama Temelleri Ders 23

İç içe if ifadesi C# Console-Programlama Temelleri Ders 23

Daha fazla bilgi için : www.gorselprogramlama.com

 

İç içe if  ifadesi: Program içerisinde şart içinde şart olduğunda kullanılan yapıdır.

Örnek:  ilk olarak ekranda

1-kare

2-dikdörtgen 

 gibi iki seçenek gözüksün.Kullanıcı hangi seçeneği seçerse

1-Alan

2-Çevre

seçenekleri ekrana gelsin.Hangi seçimi yaparsa onunla ilgili işlemi yapıp sonucu ekrana yazdırsın.

[code=’csharp’]

static void Main(string[] args)

{

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();//Daha fazla bilgi için : www.gorselprogramlama.com

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”);//Daha fazla bilgi için : www.gorselprogramlama.com

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();

}

[/code]

 

 

Daha fazla bilgi için : www.gorselprogramlama.com

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir