C# (C Sharp) Ders 2 – Aritmetik ve Mantıksal İşlemler

Aritmetik İşlemler

(++) = artırma operatörü olarak, (– –) = azaltma operatörü olarak kullanılır.

C#
int sayi1 = 3;

Console.WriteLine(sayi1++); // önce sayı yazılıp sonra 1 artırdığı için ekrana 3 yazar
Console.WriteLine(sayi1); // ekrana 4 yazar
Console.WriteLine(++sayi1); // önce 1 artırıp sonra yazdığı için ekrana 5 yazar
Console.WriteLine(sayi1); // ekrana 5 yazar
C#
int sayi2 = 5;

Console.WriteLine(sayi2--); // önce sayı yazılıp sonra 1 azaltıldığı için ekrana 5 yazar
Console.WriteLine(sayi2); // ekrana 4 yazar
Console.WriteLine(--sayi2); // önce 1 azaltılıp sonra yazıldığı için ekrana 3 yazar
Console.WriteLine(sayi2); // ekrana 3 yazar

 Mantıksal İşleçler

Mantıksal işleçlerin en temeli (!) = tersini alma operatörüdür.

C#
bool sonuc = true;

Console.WriteLine(sonuc); // ekrana True yazar
Console.WriteLine(!sonuc); // tersini aldığı için ekrana False yazar
Console.WriteLine(!(!sonuc)); // tersin tersini aldığı için ekrana True yazar

 AND (&&) ile OR (||) işleçleri iki durumu kontrol etmek için kullanılır

C#
Console.WriteLine(true && true); // ekrana True yazar
Console.WriteLine(true && false); // ekrana False yazar
Console.WriteLine(true || true); // ekrana True yazar
Console.WriteLine(true || false); // ekrana True yazar
Console.WriteLine(false || false); // ekrana False yazar

 (==) operatörü eşitlik kontrolü yapar

C#
int kontrol = 3;

Console.WriteLine(kontrol == 3); // True
Console.WriteLine(kontrol == 4); // False
Console.WriteLine(kontrol != 4); // True

  Kaynak: https://learn.microsoft.com/tr-tr/dotnet/csharp/tour-of-csharp/tutorials/