C# dilinde değişkenler üzerinde
birçok işlem yapılıyor. Hesaplama yaparken aritmetik işlemler, kontrollerde
mantıksal işlemler veya karşılaştırma işlemleri yapılır. Bu işlemleri yapmak
için C# dilinde tanımlı operatörler kullanılır.
Karşılaştırma Operatörleri
Karşılaştırma operatörleri,
oluşturulan veri tiplerini birbirleriyle karşılaştırmak için kullanılır. Karşılaştırma
operatörleri ile yapılan işlemlerin sonucunda bize “true”
veya “false” değeri döner. Şimdi karşılaştırma operatörlerimizin
tanımlarını yapalım.
-
< Küçük
-
<= Küçük Eşit
-
> Büyük
-
>= Büyük Eşit
-
== Eşit
-
!= Eşit Değil
İki adet değişken oluşturalım ve
üzerinde örneklerimizi gösterelim.
private void button2_Click(object sender, EventArgs e)
{
int sayi1 = 15;
int sayi2 = 25;
/*
== operatörümüzü inceleyelim */
if (sayi1==sayi2)// Eğer eşit se
sonuc true dönecek.
{
MessageBox.Show("Sonuc true");
}
else // Değilse false dönecek.
{
MessageBox.Show("Sonuç false");
}
/*
!= operatörümüzü inceleyelim */
if (sayi1!=sayi2)// Burda da sayi1
sayi2 eşit değilse diyoruz.
{
MessageBox.Show("Sonuc true");// Değilse true dönecek.
}
else
{
MessageBox.Show("Sonuç false");// Eğer eşitse false dönecek.
}
/*
< operatörümüzü inceleyelim */
if (sayi1 < sayi2)// sayi1 sayi2
küçükse diyoruz.
{
MessageBox.Show("Sonuc true");// Eğer küçük ise true.
}
else
{
MessageBox.Show("Sonuç false");// Değilse false döner.
}
/*
<= operatörümüzü inceleyelim */
if (sayi1 <= sayi2)// sayi1 sayi2
küçük eşit ise.
{
MessageBox.Show("Sonuc true");// Eğer küçük eşit ise true.
}
else
{
MessageBox.Show("Sonuç false");// Değilse false döner.
}
/*
> operatörümüzü inceleyelim */
if (sayi1 > sayi2)// sayi1 sayi2
büyükse.
{
MessageBox.Show("Sonuc true");// Eğer büyük ise true.
}
else
{
MessageBox.Show("Sonuç false");// Değilse false döner.
}
/*
>= operatörümüzü inceleyelim */
if (sayi1 > sayi2)// sayi1 sayi2
büyük eşit ise.
{
MessageBox.Show("Sonuc true");// Eğer büyük eşit ise true.
}
else
{
MessageBox.Show("Sonuç false");// Değilse false döner.
}
}
Aritmetik Operatörler
Bu operatörleri, aritmetik
işlemler, sayılar ve sayı tutan ifadelerde kullanacağız.
-
+ Toplama
-
- Çıkarma
-
* Çarpma
-
/ Bölme
-
^ Üs Alma
- % Mod
Alma
Şimdi örnekler üzerinden
gösterelim.
private void button3_Click(object sender, EventArgs e)
{
int sayi1 = 12;
int sayi2 = 13;
int sonuc;
sonuc = sayi1 + sayi2; // Toplama işlemi
sonuc = sayi1 - sayi2; // Çıkarma işlemi
sonuc = sayi1 * sayi2; // Çarpma işlemi
sonuc = sayi1 / sayi2; // Bölme işlemi
sonuc = sayi1 ^ sayi2; // Üs alma işlemi
sonuc = sayi1 % sayi2; // Mod alma yani sayi1'in sayi2'ye bölümünden kalan.
}
Mantıksal Operatörler
Mantıksal operatörlerden kastımız
işlemlerde bir şart veya koşul sağlarken kullanacağımız ve, veya gibi
operatörlerdir. Dilerseniz operatörlerimizi tanımladıktan sonra örnekler
üzerinde anlatalım daha faydalı olur diye düşünüyorum.
-
&& And (Ve) Operatörü, iki değer doğru ise true,
bir tanesi yanlış ise false döndürür.
-
|| Or
(Veya) Operatörü, iki
değerden biri doğru ise true, ikisi yanlış ise false döndürür.
private void button4_Click(object sender, EventArgs e)
{
/*
And && Operatörü kullanımı */
if (textBox1.Text == "Metin" && textBox2.Text == "Çiftçi")
{
MessageBox.Show("iki koşul
sağlandığı için true döndü.");
}
else
{
MessageBox.Show("Koşullardan
birisi yada her ikisi sağlanamadığı için false döndü.");
}
/* Or || Operatörü kullanımı */
if (textBox1.Text == "Metin" || textBox2.Text == "Çiftçi")
{
MessageBox.Show("iki koşuldan
birisi yada ikisi sağlandığı için true döndü.");
}
else
{
MessageBox.Show("Koşullardan
her ikisi sağlanamadığı için false döndü.");
}
}
Atama Operatörleri
Atama operatörleri bir değişkene
herhangi bir değeri atamak için kullanılır. Atama işlemi sağdan sola aktarılır.
Atama operatörlerini tanımlayıp sonra örnekler üzerinde inceleyelim.
-
*= Çarparak Atama
-
/= Bölerek Atama
- += Toplayarak Atama
- -= Çıkartarak Atama
- %= Mod Alarak Atama
- ^= Üs Alarak Atama
Şimdi örneklerimize bakalım.
private void button5_Click(object sender, EventArgs e)
{
int sayi = 15;
sayi += 13; // sayi değişkeni 13 ile toplar.
sayi -= 5; // sayi değişkeni 5 ile çıkartılır.
sayi *= 2; // sayi değişkeni 2 ile çarpar.
sayi /= 2; // sayi değişkeni 2' ye böler.
sayi %= 3; // sayi değişkeni 3 ile bölümünden kalanı verir.
sayi ^= 3; // sayi değişkenin 3 ile üs alır.
}