Dilerseniz sıra sıra gidelim.
+, -, *, /, % operatörleri sırası ile toplama, çıkarma, çarpma, bölme, mod alma işlerini yaparlar. Evet günlük hayatta bir hesap makinesindeki karakterlerle aynıdırlar.
Örnekler
int x=5;
int y=6;
int toplam=x+y;
int fark=x-y;
int carpim=x*y;
int bolme=x/y;
int modu=x%y;
Deneyin!
Sizde yukarıdaki örnek gibi toplama, çıkarma, çarpma, bölme, mod alma gibi işlemleri yapın. Bulduğunuz sonuçları ekrana yazdırın.
=, +=, -=, *=, /=, %=, ++, -- operatörleri sırası ile atama, toplayıp atama, çıkartıp atama, çarpıp atama, bölüp atama, mod alıp atama, bir artırma, bir azaltma işlemlerini yaparlar. Bunlara bir açıklık getirelim. Kullanımını görünce ne işe yaradıkları sanırım anlaşılacaktır.
Aslında =(atama) operatörünün ne işe yaradığını az çok biliyoruz.
int sayi=5;
Gördüğünüz gibi atama yapıldı.
İsterseniz +=, -=, *=, /=, %= operatörlerinin ne demek olduğunu bir örnekle göstereyim.
int x+=5;
Böyle bir ifade şu anlama geliyor;
int x= x+5;
Peki biz neden böyle bir şey yaptık?
Açıklaması çok basit. Önceki değeride korumak için.
Mesela
int x=7;
x=5;
dediğimizde x değeri 5 olur. Fakat;
int x=7;
x+=5
dersek x değerimiz 12 olur. nedeni x+=5 anlamı x=x+5'di.
Diğer operatörler de bunun aynısıdır. Birisi çarpıp ekler, birisi bölüp.. Mantık budur.
++ ve -- operatörleri bir artırıp bir azaltır. Bize yazım açısından kolaylık sağlarlar.
int x=5;
x= x+1;
demek yerine
x++;
deyip geçeriz.
Arkadaşlar bunlar aslında işi kolaylaştırmak için türetilmiş şeylerdir. Fark ederseniz matematiksel işlem operatörlerinin dışındakiler hep özel bir amaca bağlı. Bizi fazla işlem yapmaktan kurtarıyorlar.
Deneyin!
Sizde bu operatörler ile işlemler yapın. Uygulama yapmaktan korkmayın arkadaşlar. Burada bir öğrenirseniz uygulama yaparken bin öğrenirsiniz.
Sıra geldi bir sonraki konumuzda bol bol kullanacağımız mantıksal operatörlere...
Yine matematikten alışkın olduğumuz > ve < operatörleri büyüktür, küçüktür kontrolü yaparlar. Sadece eşitlik kontrolü farklıdır. Hatırlarsanız = bir atama operatörüydü. Biz iki sayının bir birine eşit mi olduğunu nasıl kontrol edeceğiz? İşte biz eşittiri iki kere yazarsak yani == yaparsak bunun anlamı eşit mi oluyor... Buralar önemli. Eşit mi? ifadesiyle atama ifadesini karıştırmamak gerek.
Büyük eşit, küçük eşit operatörleri yine aynı şekilde >=, <= ifadeleridir.
Eşittiri gösterdik ama ya eşit olmama durumunu kontrol edeceksek? İşte burada imdadımıza != eşit değil operatörü koşuyor. != ile eşit olmayan bir durumu kontrol ediyoruz.
Son kalan iki operatör VE , VEYA operatörleri.
Bunlar && operatörü VE demek, | | operatörü VEYA demektir.
Arkadaşlar zaten bu son operatörleri bir sonraki konumuzda(kontrol yapıları) daha iyi kavrayacaksınız.
Bu kadar çok operatör oluşu sizi korkutmasın. Zaten çoğu bildiğimiz matematiksel işlemlerden geliyor. Bir kısmı da programlamaya has karakterler. Ben sizin iyi öğrenmeniz açısından bir tablo hazırlayacağım. Tablo sayesinde hepsini daha düzenli ve ne işe yaradıklarını görerek öğreneceksiniz.
Tablo umarım yararlı olur. İyi çalışmalar arkadaşlar. Bir sonraki dersimizde görüşmek üzere...

