CodeBlanks Logo Icon CodeBlanks

Atama operatörleri

C# kursu · Başlangıç · Ders 25/116

=, +=, -=, *=, /= ve ++/-- ile kısayol atamalarını öğrenirsin.

Karşılaştırma operatörleri

İki değeri karşılaştırmak için karşılaştırma operatörleri kullanırsın: == eşit, != eşit değil, < küçük, > büyük, <= küçük veya eşit, >= büyük veya eşit. Sonuç her zaman bool türündedir (true ya da false).

Örneğin age >= 18 ifadesi, yaş 18'den büyükse ya da 18'e eşitse true döner. Bu sonucu bir if koşulunda kullanabilirsin.

Tür güvenliği ve ==

C# tür güvenli bir dildir; bu yüzden == karşılaştırması farklı türlerde derleme hatası verir. 5 == "5" geçersizdir çünkü sol taraf int, sağ taraf string'tir.

Sayısal türler arasında ise 5 == 5.0 gibi karşılaştırmalar çalışır; C# otomatik olarak int'i double'a yükseltir ve sonucu true verir. Karşılaştırma öncesi türleri eşleştirmek senin sorumluluğundadır.

Uygulama İki skoru karşılaştır

Bir if ile score1 > score2 koşulunu yaz. Koşul doğruysa Console.WriteLine ile "yüksek", yanlışsa "düşük" yazdır. else dalını kullanmalısın.

Örnek çözümü göster
Karşılaştırma için if (score1 > score2) { ... } else { ... } yaz.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        int score1 = 85;
        int score2 = 70;
        // Karşılaştır ve yazdır
        if (score1 > score2)
        {
            Console.WriteLine("yüksek");
        }
        else
        {
            Console.WriteLine("düşük");
        }
    }
}

Kendini test et

  1. Console.WriteLine(7 > 3); çıktısı nedir?

    Console.WriteLine(7 > 3);
    • 7
    • true
    • True
    • 3
    Cevabı göster

    True — Doğru. 7 > 3 ifadesi true verir; C# büyük harfle True yazar.

  2. Geçme koşulunu yaz

    int average = 70;
    bool pass = average ____ 50;
    Console.WriteLine(pass);
    Cevabı göster
    int average = 70;
    bool pass = average >= 50;
    Console.WriteLine(pass);
  3. Operatörü anlamına eşle

    ==
    Eşittir
    !=
    Eşit değil
    <
    Küçük
    >
    Büyük

Başlangıç bölümündeki tüm dersler