1- Aritmetik Operatörler
Aritmetik operatörler, sayısal veriler üzerinde temel matematiksel işlemleri gerçekleştirmek için kullanılır. Bu operatörler, toplama, çıkarma, çarpma, bölme ve mod alma işlemlerini destekler.
int a = 10;
int b = 3;
int toplam = a + b; // Toplama
int fark = a - b; // Çıkarma
int carpim = a * b; // Çarpma
int bolum = a / b; // Bölme
int mod = a % b; // Mod alma
Console.WriteLine($"Toplam: {toplam}");
Console.WriteLine($"Fark: {fark}");
Console.WriteLine($"Çarpım: {carpim}");
Console.WriteLine($"Bölüm: {bolum}");
Console.WriteLine($"Mod: {mod}");
2- Atama Operatörleri
Atama operatörleri, bir değişkene bir değer atamak için kullanılır. "=" işareti en yaygın atama operatörüdür, ancak (+=), (-=), (*=), (/=) ve (%=) gibi diğer atama operatörleri de vardır.
int x = 5;
x += 3; // x = x + 3 ile aynı
x -= 2; // x = x - 2 ile aynı
x *= 4; // x = x * 4 ile aynı
x /= 2; // x = x / 2 ile aynı
x %= 3; // x = x % 3 ile aynı
Console.WriteLine($"x: {x}");
3- Karşılaştırma Operatörleri
Karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır. Bu operatörler, eşitlik (==), eşitsizlik (!=), büyüklük (>), küçüklük (<), büyük eşitlik (>=), ve küçük eşitlik (<=), gibi karşılaştırmaları yapar.
int y = 10;
int z = 20;
bool esitMi = y == z; // Eşitlik
bool esitDegilMi = y != z; // Eşitsizlik
bool buyukMu = y > z; // Büyüklük
bool kucukMu = y < z; // Küçüklük
bool buyukEsitMi = y >= z; // Büyük eşitlik
bool kucukEsitMi = y <= z; // Küçük eşitlik
Console.WriteLine($"Eşit mi: {esitMi}");
Console.WriteLine($"Eşit değil mi: {esitDegilMi}");
Console.WriteLine($"Büyük mü: {buyukMu}");
Console.WriteLine($"Küçük mü: {kucukMu}");
Console.WriteLine($"Büyük eşit mi: {buyukEsitMi}");
Console.WriteLine($"Küçük eşit mi: {kucukEsitMi}");
4- Mantıksal Operatörler
Mantıksal operatörler, koşulları birleştirmek veya tersine çevirmek için kullanılır. && (ve), || (veya) ! (değil) operatörleri en yaygın kullanılan mantıksal operatörlerdir.
bool kosul1 = true;
bool kosul2 = false;
bool veSonucu = kosul1 && kosul2; // Ve operatörü
bool veyaSonucu = kosul1 || kosul2; // Veya operatörü
bool degilSonucu = !kosul1; // Değil operatörü
Console.WriteLine($"Ve sonucu: {veSonucu}");
Console.WriteLine($"Veya sonucu: {veyaSonucu}");
Console.WriteLine($"Değil sonucu: {degilSonucu}");
5- If Döngüsü
If döngüsü, belirli bir koşulun doğru olup olmadığını kontrol eder ve koşul doğruysa belirli bir kod bloğunu çalıştırır. if döngüsü, program akışını kontrol etmek için kullanılır.
int sayi = 15;
if (sayi > 10)
{
Console.WriteLine("Sayı 10'dan büyüktür.");
}
else if (sayi == 10)
{
Console.WriteLine("Sayı 10'a eşittir.");
}
else
{
Console.WriteLine("Sayı 10'dan küçüktür.");
}
Tüm Konuların Bir Arada Kullanıldığı Örnek:
Bu bölümde, daha önce anlatılan tüm operatörlerin ve if döngüsünün bir arada kullanıldığı bir örnek göreceksiniz. Bu örnek, bir sayının pozitif, negatif veya sıfır olduğunu belirleyen bir programdır.
// Değişkenleri tanımla
int a = 10;
int b = 5;
int c = 20;
int d = 3;
// Aritmetik Operatörler
int toplama = a + b; // 10 + 5 = 15
int cikarma = a - b; // 10 - 5 = 5
int carpma = a * b; // 10 * 5 = 50
int bolme = a / b; // 10 / 5 = 2
int mod = a % b; // 10 % 5 = 0
Console.WriteLine("Aritmetik Operatörler:");
Console.WriteLine($"Toplama: {toplama}");
Console.WriteLine($"Çıkarma: {cikarma}");
Console.WriteLine($"Çarpma: {carpma}");
Console.WriteLine($"Bölme: {bolme}");
Console.WriteLine($"Mod: {mod}");
Console.WriteLine(Environment.NewLine);
// Atama Operatörleri
a += 5; // a = a + 5; a = 10 + 5 = 15
b -= 2; // b = b - 2; b = 5 - 2 = 3
c *= 2; // c = c * 2; c = 20 * 2 = 40
d /= 3; // d = d / 3; d = 3 / 3 = 1
Console.WriteLine("Atama Operatörleri:");
Console.WriteLine($"a += 5: {a}");
Console.WriteLine($"b -= 2: {b}");
Console.WriteLine($"c *= 2: {c}");
Console.WriteLine($"d /= 3: {d}");
Console.WriteLine(Environment.NewLine);
// Karşılaştırma Operatörleri
bool esitMi = (a == b); // 15 == 3 -> false
bool buyukMu = (a > b); // 15 > 3 -> true
bool kucukMu = (a < b); // 15 < 3 -> false
bool buyukEsitMi = (a >= b); // 15 >= 3 -> true
bool kucukEsitMi = (a <= b); // 15 <= 3 -> false
bool esitDegilMi = (a != b); // 15 != 3 -> true
Console.WriteLine("Karşılaştırma Operatörleri:");
Console.WriteLine($"a == b: {esitMi}");
Console.WriteLine($"a > b: {buyukMu}");
Console.WriteLine($"a < b: {kucukMu}");
Console.WriteLine($"a >= b: {buyukEsitMi}");
Console.WriteLine($"a <= b: {kucukEsitMi}");
Console.WriteLine($"a != b: {esitDegilMi}");
Console.WriteLine(Environment.NewLine);
// Mantıksal Operatörler
bool ve = (a > b) && (c > d); // true && true -> true
bool veya = (a < b) || (c > d); // false || true -> true
bool degil = !(a == b); // !(false) -> true
Console.WriteLine("Mantıksal Operatörler:");
Console.WriteLine($"(a > b) && (c > d): {ve}");
Console.WriteLine($"(a < b) || (c > d): {veya}");
Console.WriteLine($"!(a == b): {degil}");
Bu örnekte, kullanıcıdan bir sayı alınır ve if döngüsü kullanılarak bu sayının pozitif, negatif veya sıfır olduğu kontrol edilir. Bu kontrol, karşılaştırma operatörleri ('>', '<', '==') ve mantıksal operatörler ('&&', '||', '!')kullanılarak yapılır.
Bu içerik, C#'ta operatörler ve if döngüsünün nasıl kullanıldığını detaylı bir şekilde anlatmaktadır. Bu konuları iyi anlamak, C# programlama dilinde daha karmaşık uygulamalar geliştirmek için temel bir adımdır. Daha çok pratikle daha ileri seviyelerde kod yazabilirsiniz.