Amacım A>B ise if kısmındaki toplama çıkarma işlemini, değilse else kısmındaki toplama çıkarma işlemini çalıştırmak.Fakat if kısmındaki bloğa geçtiği anda 1.değeri girince saçma bir sevap veriyor ve 2.değeri girmeme bile müsade etmiyor.Aynı mesele else bloğu için de geçerli.
// See C# console app template changes in .NET 6+ - .NET for more information
Console.WriteLine("İF-ELSE YAPISI İÇİNDE TOPLAMA ÇIKARMA İŞLEMİ");
Console.WriteLine("A değerini giriniz");
int A, B;
A = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("B değerini girin.");
B = Convert.ToInt16(Console.ReadLine());
if (A>B)
{
Console.WriteLine("A Sayısı B Sayısından büyüktür,toplama işlemi için değer giriniz.");
Console.WriteLine("sayı_1 değerini girin.");
int sayı_1, sayı_2, sonuc_1;
sayı_1 = Console.Read();
Console.WriteLine("sayı_2 değerini girin");
sayı_2=Console.Read();
sonuc_1 = sayı_1 + sayı_2;
Console.WriteLine(sonuc_1);
Console.Read();
}
else
{
int sayı_3, sayı_4, sonuc_2;
sayı_3 = Console.Read();
sayı_4 = Console.Read();
sonuc_2 = sayı_3 + sayı_4;
Console.WriteLine(sonuc_2);
Console.Read();
}
Console.Read();
Console.Read();
// See C# console app template changes in .NET 6+ - .NET for more information
Console.WriteLine("İF-ELSE YAPISI İÇİNDE TOPLAMA ÇIKARMA İŞLEMİ");
Console.WriteLine("A değerini giriniz");
int A, B;
A = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("B değerini girin.");
B = Convert.ToInt16(Console.ReadLine());
if (A>B)
{
Console.WriteLine("A Sayısı B Sayısından büyüktür,toplama işlemi için değer giriniz.");
Console.WriteLine("sayı_1 değerini girin.");
int sayı_1, sayı_2, sonuc_1;
sayı_1 = Console.Read();
Console.WriteLine("sayı_2 değerini girin");
sayı_2=Console.Read();
sonuc_1 = sayı_1 + sayı_2;
Console.WriteLine(sonuc_1);
Console.Read();
}
else
{
int sayı_3, sayı_4, sonuc_2;
sayı_3 = Console.Read();
sayı_4 = Console.Read();
sonuc_2 = sayı_3 + sayı_4;
Console.WriteLine(sonuc_2);
Console.Read();
}
Console.Read();
Console.Read();
Son düzenleme: