cial Icons

C# Ders3:if-else ve if-else if-else koşul ifadeleri


if – else – else if :

Bu yazımızda kodlarımızın yapı taşlarından olan koşul ifadelerini inceleyeceğiz. Bu ifadeler yazılımcılara beni her kodunda kullanmak zorundasın der gibi önem arz ediyorlar. Bu ifadeleri 2 başlık altında ayrı ayrı inceleyelim.

1-) if - else

if(Kontrol ifadesi)
{
    Eğer kontrol ifadesi doğru ise çalışacak kod bloğu buraya yazılmalıdır.
}
else
{
   Eğer kontrol ifadesi yanlış ise buraya yazacağımız kod bloğu çalışır.
}

2-) if- else if – else

if ve else if ifadelerinin ikisi de eğer anlamında kullanılır. Else if kullanmak yerine istediğimiz kadar if yapısını art arda kullanabiliriz. Ancak bazı noktalarda else if hem kod okunurluğunu arttırma amaçlı hem de derleme esnasında biraz daha hız kazanmasını sağlamak için kullanabiliriz. Çünkü else if ifadesi sadece önündeki if de belirtilen kontrol ifadesi yanlış olduğunda çalışır.
Bir sonraki dersimizde bu kontrol bloğuyla aynı mantıkta çalışan switch case yapısını inceleyeceğiz.

if(1.Kontrol ifadesi)
{
    Eğer kontrol ifadesi doğru ise çalışacak kod bloğu buraya yazılmalıdır.
}
else if(2. Kontrol ifadesi)
{
    Eğer 1.kontrol ifadesi yanlış ise ve 2. Kontrol ifadesi doğru ise çalışacak kod bloğu buraya yazılmalıdır.
}
else
{
   Eğer kontrol ifadeleri yanlış ise buraya yazacağımız kod bloğu çalışır.
}

Şimdi yukarıda bahsettiğimiz koşul ifadeleri ile alakalı basit bir kod yazalım .


Bu örneğimizde kullanıcıdan iki tane sayı girmesi istensin. Bu sayılar karşılaştırılarak hangisinin büyük sayı olduğunu veya eşitliklerini ekranda gösteren bir program.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
            Console.Write("sayi1 gir: ");
            int A = int.Parse(Console.ReadLine());
            Console.Write("sayi2 gir: ");
            int B = int.Parse(Console.ReadLine());
            
            if (A == B)
                Console.Write("sayilar esittir. ");
            else if (A > B)
            {
                Console.Write("buyuk sayi = {0}, kucuk sayi= {1}", A, B);
            }
            else if (A < B)
            {
                Console.Write("Buyuk sayı: " + B);
            }

            
            Console.ReadKey();


Koddaki şartlara göre sırasıyla program çıktılarını verirsek;
Eşitlik durumundaki program çıktısı:



1. sayının büyük olduğunda program çıktısı:



2. sayının büyük olduğu program çıktısı: 


Hiç yorum yok :

Yorum Gönder