Operatörler bir değişkene değer atamaya,bir değer üzerinde matematiksel veya mantıksal işlemler yapmaya,belirli koşulları yerine getirebilmeye yardım eden karakterlerdir.
ATAMA OPERATÖRÜ
Bir değişkene değer atama yaparken kullandığımız operatör ” = ” operatörüdür.
Örneğin aşağıdaki örnekte isim adlı değişkenimize ” = ” operatörünü kullanarak string bir değer atadık.
Bu uygulamanın çıktısı aşağıdaki gibi olacaktır.
+= operatörü
Sayısal bir değişkenin değerine ekleme yapmak için kullanılır. x+=y ifadesinin aslında açılımı x=x+y şeklindedir.
-= operatörü
Sayısal bir değişkenin değerinden çıkarma yapmak için kullanılır. x-=y ifadesinin aslında açılımı x=x-y şeklindedir.
*= operatörü
Çarpma işlemi için kullanılır. x*=y ifadesinin aslında açılımı x=x*y şeklindedir.
/= operatörü
Bölme işlemi için kullanılır. x/=y ifadesinin aslında açılımı x=x/y şeklindedir.
%= operatörü
Mod işlemi için kullanılır. x%=y ifadesinin aslında açılımı x=x%y şeklindedir.
Aşağıda bu operatörler ile ilgili örneklerin olduğu uygulamayı görebilirsiniz.
Bu uygulamanın çıktısı aşağıdaki gibi olacaktır.
ARİTMETİK OPERATÖRLER
- ‘ + ‘ — Toplama işleminde kullanılır.
- ‘ – ‘ — Çıkarma işleminde kullanılır.
- ‘ * ‘ — Çarpma işleminde kullanılır.
- ‘ / ‘ — Bölme işleminde kullanılır.
- ‘ % ‘ — Bölümden kalanı bulma(mod alma) ‘da kullanılır.
- ‘ ++ ‘ — Artırma işleminde kullanılır.Yani sayıyı bir artırır.
- ‘ – – ‘ — Azaltma işleminde kullanılır.Sayıyı bir azaltır.
Şimdi bu operatörlerin kullanıldığı aşağıdaki uygulamaya bakalım.
Bu uygulamanın çıktısı aşağıdaki gibi olacaktır.
EK BİLGİ:
İki string veriyi eklerken de ‘+’ operatörü kullanılır.Aşağıdaki örnekte daha iyi anlayacağınızı düşünüyorum.
Örneğin bu uygulamada Kader ve Göksel metinlerini yan yana ekliyor ve ayrıca 15 değeri ise sayısal olmasına rağmen stringler ile birleştirdiğimiz için 15 stringmiş gibi davranıyor ve Gökselin yanına ekliyor.
KARŞILAŞTIRMA OPERATÖRÜ
‘ = = ‘ Operatörü: İki değişkenin eşit olup olmadığına bakar ancak değişkenin türüne dikkat etmez.
Bu örneğe bakarsak, burada sayi değişkeni string türünden 15 dir ve sayi1 de number üründen 15 dir ama 15 15 e eşi olduğu içi bu operatör değişken türünü dikkate almaz ve bu iki değişken eşittir sonucunu ekrana çıkartır.Çıktısını aşağıda görebilirsiniz.
‘ = = =’ Operatörü: Kesin eşittir anlamındadır.Bu operatör kullanıldığında karşılaştırılan iki değerin değişken türü de dikkate alınır.
Burada iki değişkenin türü aynı olmadığından else kısmı çalışacaktır.
‘ != ‘ Operatörü: Eşit değildir anlamındar. Örneğin 13 != 5 sonucu doğrudur. 13 != 13 ve
13 != “13” sonucu yanlıştır.Değişkenin türüne yine dikkat edilmiyor.
‘ !== ‘ Operatörü: Kesin eşit değildir anlamındadır.Örneğin 21 !==”21″ sonucu doğrudur.
‘ < ‘ Operatörü: Küçüktür anlamındadır. Örnek 5<3 ifadesi doğrudur.
‘ > ‘ Operatörü:Büyüktür anlamındadır.
‘ <= ‘ Operatörü:Küçük eşittir anlamındadır.
‘ >= ‘ Operatörü:Büyük eşittir anlamındadır.
MANTIKSAL OPERATÖRLER
‘ && ‘ Operatörü: Ve anlamındadır.Şartın doğru olabilmesi için tüm koşulların doğru olması gerekir koşullardan biri yanlış ise sonuç yanlış çıkacaktır.
Bu uygulamanın çıktısı aşağıdaki gibi olacaktır.Çünkü 17 sayısının üçe bölümünden kalan 2 dir bu yüzden sayi1 % 3 işleminin sonucu yanlış olacağından dolayı işlemin sonucu yanlış çıkacaktır.
‘ || ‘ Operatörü: Veya anlamındadır.İşlemin doğru çıkabilmesi için şartlardan en az birinin doğru olması yeterlidir.
Bu örnekte sayının beşe bölümünden kalan sıfırdır ama ona bölümünden kalan sıfır değildir.Fakat bu işlemin sonucu doğru çıkacaktır çünkü şartlardan biri doğrudur.