C# Operatörler ve Kullanım Alanları: Temel Rehber

C# Operatörler ve Kullanım Alanları: Temel Rehber

Programlama yaparken sadece değişkenleri tanımlamak yeterli değildir. Bu değişkenler üzerinde işlem yapabilmek için operatörlere ihtiyaç duyarız. C# dilinde operatörler; matematiksel hesaplamalardan mantıksal karşılaştırmalara, kısa koşul ifadelerinden null kontrolüne kadar pek çok alanda kullanılır. Bu yazıda C# operatörlerini kategorilere ayırarak örnek kodlarla inceleyeceğiz.

1) Aritmetik Operatörler

Aritmetik operatörler, temel matematiksel işlemleri yapar:

OperatörAçıklamaÖrnekSonuç
+Toplama5 + 38
-Çıkarma10 - 46
*Çarpma6 * 318
/Bölme (tam sayıysa keser)9 / 24
%Mod (kalan)10 % 31
int sayi1 = 10;
int sayi2 = 3;

Console.WriteLine("Toplama: " + (sayi1 + sayi2));
Console.WriteLine("Çıkarma: " + (sayi1 - sayi2));
Console.WriteLine("Çarpma: " + (sayi1 * sayi2));
Console.WriteLine("Bölme: " + (sayi1 / sayi2)); // 3 yerine 3.33 için double kullanın
Console.WriteLine("Mod: " + (sayi1 % sayi2));

2) Atama Operatörleri

Bir değişkene değer atamayı ve mevcut değer üzerinden işlem yapmayı sağlar:

OperatörAçıklamaÖrnekEşdeğer
=Atamax = 5
+=Toplayıp atax += 3x = x + 3
-=Çıkarıp atax -= 2x = x - 2
*=Çarpıp atax *= 4x = x * 4
/=Bölüp atax /= 2x = x / 2
int x = 10;
x += 5;  // 15
x -= 3;  // 12
x *= 2;  // 24
x /= 4;  // 6
Console.WriteLine("Son değer: " + x);

3) Karşılaştırma Operatörleri

İki değeri karşılaştırır ve true / false döner:

OperatörAçıklamaÖrnekSonuç
==Eşit mi?5 == 5true
!=Eşit değil mi?4 != 5true
>Büyüktür7 > 3true
<Küçüktür2 < 5true
>=Büyük eşit5 >= 5true
<=Küçük eşit4 <= 5true
int a = 10, b = 20;
Console.WriteLine(a == b); // false
Console.WriteLine(a != b); // true
Console.WriteLine(a < b);  // true
Console.WriteLine(a > b);  // false

4) Mantıksal Operatörler

Birden fazla koşulu birlikte değerlendirir:

OperatörAçıklamaÖrnekSonuç
&&VE (AND)(5 > 3 && 10 > 5)true
||VEYA (OR)(5 > 3 || 2 > 5)true
!DEĞİL (NOT)!(5 > 3)false
bool kosul1 = (5 > 3);
bool kosul2 = (10 < 8);

Console.WriteLine(kosul1 && kosul2); // false
Console.WriteLine(kosul1 || kosul2); // true
Console.WriteLine(!kosul1);          // false

5) Artırma / Azaltma Operatörleri

Değeri 1 artırmak veya azaltmak için kullanılır:

OperatörAçıklamaÖrnek
++1 artırx++ veya ++x
--1 azalty-- veya --y
int sayi = 5;
sayi++; // 6
sayi--; // 5
Console.WriteLine("Son değer: " + sayi);

6) Ternary ve Null Coalescing

Ternary kısa if ifadesidir; null-coalescing ise null değerler için varsayılan belirler.

// Ternary (?:)
int yas = 20;
string durum = (yas >= 18) ? "Yetişkin" : "Çocuk";
Console.WriteLine(durum);

// Null-Coalescing (??)
string ad = null;
string sonuc = ad ?? "Bilinmiyor";
Console.WriteLine(sonuc); // Bilinmiyor

Sonuç

C# operatörleri; hesaplama, karşılaştırma ve kontrol akışını sadeleştiren temel araçlardır. Operatörleri doğru kullanmak, hem okunabilir hem de performanslı kod yazmanıza yardımcı olur. Bir sonraki yazıda if-else ve switch-case ile koşul ifadelerini ele alacağız.

Yorum Gönder

Daha yeni Daha eski