C# If Else Örnekleri

Merhaba! Bu yazımızda çeşitli C# if else örnekleri inceleyeceğiz.

Programlama dilinde karar kontrol mekanizmalarından biri olan if-else deyimiyle ilgili çeşitli örneklere yer vereceğiz. Şart bloklarından if-else‘i ve switch-case‘i temel anlamda öğrendik. Diğer tüm programlama dillerinde olduğu gibi if-else yapısı, koşula veya koşullara bağlı olarak programın akış yönünü tayin etmek için kullanılır. Ancak ne kadar örnek yapılırsa o kadar akılda kalıcı olur. Aynı örnekleri switch-case yapısı kullanarak da yapmak mümkün.

If-Else Örnekleri

C# If Else Örnekleri

If-Else Örnekleri 1:

Verilen sayı eğer 0 ve 100 aralığındaysa ekrana “Sayı 0 ile 100 aralığındadır.”, eğer 100 ve 200 aralığındaysa ekrana “Sayı 100 ile 200 aralığındadır.”, eğer sayı 0’dan küçük veya 200’den büyükse de “Sayı 0’dan küçük veya 200’den büyüktür.” yazdırın.

static void Main(string[] args)
{
    var number = 20;
    if (number >= 0 && number <= 100)
    {
        Console.WriteLine("Sayı 0 ile 100 arasındadır.");
    }
    else if (number > 100 && number <= 200)
    {
        Console.WriteLine("Sayı 100 ile 200 arasındadır.");
    }
    else if (number > 200 || number < 0)
    {
        Console.WriteLine("Sayı 200'den büyük veya 0'dan küçüktür.");
    }
    Console.ReadLine();
}

İlk if koşulunda “0 ve 100” ifadesinde bulunan “ve”‘nin programlamadaki karşılığı iki adet ampersand (&&) operatörüdür. 0 ve 100 aralığında demek sayı hem 0 dan büyük olsun, hemde 100’den küçük olsun anlamına gelir. İki koşulunda sağlanması anlamındadır. Yine ikinci else-if bloğunda da aynısı geçerli. 100den büyük (ilk koşulda 100 dahil, o yüzden burada 100’den büyük) ve 200’den küçük olma durumunu kontrol ettik. Son koşulda ise sayının “200’den büyük veya 0’dan küçük” olma durumuna bakıyoruz. Yani sayı 0’dan küçükte olabilir, 200’den büyükte. İki ihtimalde de bu koşula girecektir. Bu da veya (||) operatörü ile sağlanır. Veya operatörü iki adet pipe sembolü ile yapılır. Not olarak klavyede alt gr ile birlikte büyük-küçük sembolünün olduğu tuşa basarsanız pipe işaretini elde edebilirsiniz.

Sayıyı 20 olarak verdiğimiz için ilk koşula girecektir.

Bir not daha düşerek CTRL + K + D kısayolu sayfadaki tüm kodları düzenler. Kodlarınızı yazdıktan sonra kısayolu çalıştırırsanız kodlarınız daha okunaklı hale gelecektir.

If-Else Örnekleri 2:

Kullanıcıdan 3 adet sınav notu girmesini isteyin. Girilen sınav notlarının ortalaması 0 ve 50 aralığındaysa ekrana “Kaldınız”, 50 ve 100 aralığındaysa ekrana “Geçtiniz” yazdırın. Eğer bu değerler arasında değilse ekrana “Geçersiz Değer” yazdırın.

static void Main(string[] args)
{
    Console.WriteLine("1. Notu Girin:");
    int not1 = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine("2. Notu Girin:");
    int not2 = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine("3. Notu Girin:");
    int not3 = Convert.ToInt32(Console.ReadLine());

    double ortalama = (not1 + not2 + not3) / 3;

    if (ortalama >= 50 && ortalama <= 100)
    {
        Console.WriteLine("Dersten Geçtiniz!");
    }
    else if (ortalama >= 0 && ortalama < 50)
    {
        Console.WriteLine("Dersten Kaldınız!");
    }
    else
        Console.WriteLine("Geçersiz değer!");
    
    Console.ReadLine();
}

Örnek 3:

Klavyeden girilen mevsimde bulunan ayları ekrana yazdırınız.

static void Main(string[] args)
{
    string mevsim;  
    Console.Write("Bir mevsim adı giriniz : ");  
    mevsim=Console.ReadLine();  
    
    if (mevsim=="ilkbahar")  
        Console.Write(mevsim+" Mevsimindeki aylar Mart Nisan Mayıs");  
    else if (mevsim=="yaz")  
        Console.Write(mevsim+" Mevsimindeki aylar Haziran Temmuz Ağustos");  
    else if (mevsim=="sonbahar")  
        Console.Write(mevsim+" Mevsimindeki aylar Eylül Ekim Kasım");  
    else if (mevsim=="kış")  
        Console.Write(mevsim+" Mevsimindeki aylar Aralık Ocak Şubat");  
    else  
        Console.Write("Hatalı giriş yaptınız");  
  
    Console.ReadLine(); 
}

If-else blokları içerisine tek satır kod yazılacağı zaman {} parantezlerine almadan direk yazılabilir.

Örnek 4:

Bir mağazadan alınan ürünlerde 30 TL ve üzerinde kargo bedava, 30 TL altında 6 lira kargo ücreti alınmaktadır. Kullanıcıdan alınan toplam ödemeye göre ödenmesi gereken tutarı gösteren programı yazın

static void Main(string[] args)
{
    Console.Write("Toplam tutar: ");
    double tutar = Convert.ToDouble(Console.ReadLine());
    if (tutar >= 0 && tutar < 30)
    {
        tutar = tutar + 6;
        Console.WriteLine("Ödemeniz gereken tutar " + tutar);
    }
    else if (tutar >= 30)
    {
        Console.WriteLine("Ödemeniz gereken tutar " + tutar);
    }
    Console.ReadLine();
}

Örnek 5:

Klavyeden girilen bir sayının negatif, pozitif, veya işaretsiz olarak durumunu ekrana yazdırınız.

static void Main(string[] args)
{    
    int sayi;   

    Console.Write("Bir Sayı Giriniz : ");   
    sayi=Convert.ToInt16(Console.ReadLine());   

    if (sayi>0)   
        Console.Write ("Pozitif bir sayı girdiniz"); 
    else if (sayi<0)   
        Console.Write ("Negatif bir sayı girdiniz"); 
    else   
        Console.Write ("İşaretsiz bir sayı girdiniz"); 
    Console.ReadKey();  
}

If-Else Örnekleri Örnek 6:

Girilen sayının tek yada çift olduğunu gösteren örneği oluşturunuz.

static void Main(string[] args)
{
    Console.Write("Sayı : ");
    int sayi = Convert.ToInt32(Console.ReadLine());

    if(sayi%2==0)//Girilen sayı çiftse
    {
        Console.WriteLine("Girdiğiniz sayı çift.");
    }
    else
    {
        Console.WriteLine("Girdiğiniz sayı tek.");
    }
    Console.ReadKey();
}

Örnek 7:

Belirlenen kullanıcı adı ve şifre doğru girildiğinde “Giriş Başarılı”, yanlış girildiğinde “Girdiğiniz kullanıcı adı veya şifre hatalı” mesajı veren Console uygulamasını yapalım.

string kullaniciAdi, sifre;
Console.Write("Kullanıcı adını girin:");
kullaniciAdi = Console.ReadLine();
Console.WriteLine("Şifrenizi girin:");
sifre = Console.ReadLine();
if (kullaniciAdi=="admin" && sifre=="1234")
Console.WriteLine("Giriş işlemi başarılı.");
else
Console.WriteLine("Girdiğiniz kullanıcı adı veya şifre hatalı");
 
Console.ReadKey();

If-Else Örnekleri Örnek 8:

Klavyeden girilen su sıcaklığına göre suyun katı, sıvı yada gaz halinde bulunduğunu bulan program.

double sicaklik;

Console.WriteLine("Maddenin sıcaklık değerini giriniz.");
sicaklik = Convert.ToDouble(Console.ReadLine());

if (sicaklik >= 100){
    Console.WriteLine("Madde {0} derecede gaz haldedir.", sicaklik);
}

else if (sicaklik > 0){
    Console.WriteLine("Madde {0} derecede sıvı haldedir.", sicaklik);
}

else{
    Console.WriteLine("Madde {0} derecede katı haldedir.", sicaklik);
}
Console.ReadKey();
3 yorum
Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bunları da okumak ister misiniz
Devamını oku

C# Döngüler

Şart bloklarından sonra döngüler konusuna giriş yapacağız. Döngüler, programlamada belli satırların tekrar tekrar çalıştırılmasını sağlayan ve programlamada en…
Devamını oku
Devamını oku

C# Metotlar

Programlamada önemli unsurlardan biri olan metotlarla devam edelim. Metotlar belli işlemleri yerine getiren kod bloklarıdır. Metot kullanılmak istendiğinde,…
Devamını oku