C# Aritmetik Operatörler

Muhammet Ali
9 Haziran 2015 Salı
0

Aritmetik Operatörler

+          Toplama

-           Çıkarma

           *           Çarpma

/           Bölme

%         Bölümden Kalan

++        Arttırma

--          Eksiltme

 

Toplama ( + ) , Çıkarma ( - ) , Bölme ( / ), Çarpma ( * ) matematiksel ifadelerde nasıl çalışıyorsa C#’ta da öyle çalışır.

Bölümden Kalan

Bölme ( / ) işlemi kalansız bir sonuç vermektedir. 10/3‘ün sonucu 1 dir. Kalanı bulmak için ise Bölümden kalan (mod) ( % ) ifadesinden yararlanılır.

int bolunen = 10;

int bolen = 3; 
int bolum;

int kalan;

bolum = 10 / 3; 
kalan = 10 % 3;

Burada bolum 3, kalan ise 1 değerini alacaktır.

Arttırma ve Eksiltme

Genellikle programlama dillerinde bir değişkenin değerini 1 arttırmak veya 1 eksiltmek için şu yola başvurulur:

     x = x +1;

Değişkenler ve Veri tipleri

                  y = y -1;

Ancak C#’ta bunun için daha kısa bir yol kullanılmıştır:

     x+=1;

x-=1;

veya daha farklı olarak şu yöntem de kullanılabilir:

                  x++;

                  y--;

Bu ifade de bir önceki örnektekiyle aynı işi yapar. Ancak bazı durumlarda arttırma veya eksiltme ifadelerinin değişkenin sol tarafından kullanıldığında görülür:

 

++x;

--y;

Şimdi bir örnekle iki kullanım arasındaki farkı görelim:


1                 int sene = 2000;

2                 int gelecekSene;

3                 gelecekSene = sene++;

Sonuç

sene = 2001

gelecekSene = 2000

Burada sene değişkeninin değeri 2001’dir. Çünkü üçüncü satırda sene++ ifadesiyle değerinin 1 arttırıldığını görüyoruz. gelecekSene‘nin değeri ise 2000 kalmıştır çünkü arttırma işlemi atama işleminden sonra gelmiştir.

1                 int sene = 2000;

2                 int gelecekSene;

3                 gelecekSene = ++sene;

Sonuç

sene = 2001

gelecekSene = 2001

Bu örnekte ise 3 nolu satırda bir fark görüyoruz. Arttırma işareti değişkenden evvel yazılmış. Arttırma işareti değer atamalarında değişkenden evvel eklenirse önce arttırma işlemine yapılır sonra değişkenin değeri atanır. 



Yorum yaz