C# Dersleri 22 - If ve Else Blokları

C# Dersleri 22 - If ve Else Blokları


If ve Else Blokları

C# dilinde If ve Else blokları, karar yapılarının temelini oluşturur. Bu bloklar, belirli bir koşulun doğru (true) ya da yanlış (false) olup olmadığını kontrol ederek programın akışını yönlendirmemizi sağlar. Karar mekanizmaları yazılım geliştirmede önemli bir rol oynar ve If-Else yapısı, bu mekanizmaların en basit ve yaygın kullanılan formudur.

If ve Else Yapısının Kullanımı

If ve Else blokları şu şekilde çalışır:

  • If: Belirtilen koşul doğruysa (true), ilgili kod bloğu çalıştırılır.
  • Else: Eğer If bloğundaki koşul yanlışsa (false), Else bloğu devreye girer ve içindeki kod çalıştırılır.

Söz Dizimi

if (koşul)
{
    // Koşul doğruysa çalışacak kodlar
}
else
{
    // Koşul yanlışsa çalışacak kodlar
}

Örnekler

1. Basit Bir If-Else Örneği

Aşağıdaki örnek, bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol eder

using System;

class Program
{
    static void Main()
    {
        Console.Write("Bir sayı girin: ");
        int sayi = Convert.ToInt32(Console.ReadLine());

        if (sayi > 0)
        {
            Console.WriteLine("Girilen sayı pozitiftir.");
        }
        else if (sayi < 0)
        {
            Console.WriteLine("Girilen sayı negatiftir.");
        }
        else
        {
            Console.WriteLine("Girilen sayı sıfırdır.");
        }
    }
}

2. Yaş Kontrolü

Bu örnek, kullanıcının yaşına göre ehliyet alıp alamayacağını kontrol eder

using System;

class Program
{
    static void Main()
    {
        Console.Write("Yaşınızı girin: ");
        int yas = Convert.ToInt32(Console.ReadLine());

        if (yas >= 18)
        {
            Console.WriteLine("Ehliyet alabilirsiniz.");
        }
        else
        {
            Console.WriteLine("Ehliyet almak için yeterli yaşta değilsiniz.");
        }
    }
}

3. Sınav Notu Kontrolü

Bu örnek, girilen sınav notuna göre öğrencinin durumu belirler

using System;

class Program
{
    static void Main()
    {
        Console.Write("Sınav notunu girin: ");
        int not = Convert.ToInt32(Console.ReadLine());

        if (not >= 50)
        {
            Console.WriteLine("Tebrikler, geçtiniz!");
        }
        else
        {
            Console.WriteLine("Maalesef, kaldınız.");
        }
    }
}

If-Else Kullanımında Dikkat Edilmesi Gerekenler

  • Koşulları mümkün olduğunca basit ve anlaşılır tutun.
  • Else bloğu isteğe bağlıdır; koşul yanlış olduğunda bir işlem yapılması gerekmiyorsa kullanılmayabilir.
  • Koşullar arasında öncelik sırasını karışıklık yaratmayacak şekilde düzenleyin.

Else If Blokları

Birden fazla koşulu kontrol etmek istediğimizde, else if yapısını kullanabiliriz. Bu, programın daha karmaşık kararlar almasını sağlar.

Sonuç

If ve Else blokları, C# dilindeki kontrol yapılarının temel taşlarıdır. Koşulları kontrol ederek programların daha dinamik ve kullanıcı dostu hale gelmesini sağlar. Bu yapıları anlamak, programlama temellerini öğrenmede önemli bir adımdır.

Bu içeriği beğendiyseniz paylaşarak destek olabilirsiniz!


Eğitim İçeriği

Eğitim C# Dersleri
Kategori Programlama Dili
Ders Adeti 56 Ders
Dil Türkçe
Güncelleme 04/2024
  • HTML Dersleri

    HTML Dersleri Sıfırdan İleri Seviyeye

    Kategori Web Programlama
    Ders Süresi 19 Ders
    Dil Türkçe
    Güncelleme 12/2020
    Derse Başla
  • Java Dersleri

    Java Dersleri ve Nesne Yönelimli Programlama

    Kategori Programlama Dili
    Ders Süresi 125 Ders
    Dil Türkçe
    Güncelleme 09/2020
    Derse Başla
  • CSS Dersleri

    CSS Dersleri Başlangıçtan İleri Seviyeye

    Kategori Web Programlama
    Ders Süresi 49 Ders
    Dil Türkçe
    Güncelleme 10/2021
    Derse Başla
  • Java Örnek Projeler

    Java Örnek Projeler

    Kategori Programlama Dili
    Ders Süresi 20 Ders
    Dil Türkçe
    Güncelleme 10/2022
    Derse Başla
  • C# Dersleri

    C# Dersleri ve Nesne Yönelimli Programlama

    Kategori Programlama Dili
    Ders Süresi 100 Ders
    Dil Türkçe
    Güncelleme 04/2024
    Derse Başla