You are on page 1of 6

ile

Nesne Tabanlı Programlama

05 – Operatörler
Operatorler (Operators)
 Aritmetik

+,-,*,/,%,++,--

 Mantıksal

&, | ..

 Atama (Assignment)

=, +=, -=, vb

 Karşılaştırma – İlişkisel

 <, <=, >, >=, ==, !=


Operatorler (Operators) - Aritmetik
 Klasik aritmetik operatörler

 Kullanım

 * - Çarpma

 / - bölme

 % - kalanı bulma

 +, - toplama ve çıkarma

 Integer ile yapılan bölüm ondalık kısmı yok eder

 7 / 5 = 1 gibi

 Kalan operatörü % bölmeden kalan sayıyı döndürür

 7 % 5 = 2 gibi
Operatorler (Operators) - Aritmetik
 Öncelik sırası

 * Çarpma

 / Bölme

 % Bölümden kalan

 + Toplama

 - Çıkarma

 Parantezler işlemin önceliğini belirtmek için kullanılır


Operatorler (Operators) - Aritmetik
 Kısa (Shorthand) Operatörler

 Tüm aritmetik operatörler için hesaplama ve atama aynı anda yapılabilinir

 Örnek:

 int x = x + 7; int x += 7;

 int x = x / 3; int x /= 3;
Operatorler (Operators) - Aritmetik
 Kısa (Shorthand) Operatörler

 ++ ve – değeri 1 arttırmak veya azaltmak için kullanılabilinir.

 Örnek: Post increment/decrement

int x = 2; Sonuç x, z -> 2, y->3 olur

int z = x++;

int y = x--;

Pre increment/decrement

 int x = 2; Sonuç x=2, z=3 , y=2 olur

 int z = ++x;

 int y = --x;

You might also like