Merhabalar.
Atama operatörleriyle devam ediyoruz.
= Basit Atama Operatörü
Sol taraftaki değişkene sağ taraftaki değer atanır. Bu bir eşitlik ifadesi değildir.
int a;
a = 5;
Burada 5 değeri a değişkenine atanmıştır.
??= Atama Operatörü
Bu ifade ile bir değişkenin değeri null ise ancak değer atanabilir.
İlk değeri olan bir değişkene bu ifade ile değer ataması yapamayız.
void main(){
int a;
a=5;
print(a);
int b;
b ??= 6;
a ??= 7;
print(b);
print(a);
}
Gördüğünüz gibi a değerine 7 değerinin atanamadığını görüyoruz. Çünkü ilk değeri null değildi.
+= Topla Ata Operatörü
Bu operatör değişkenin değerine sağdaki değerle toplar ve tekrar kendisine atar.
a+=5;
print(a);
Burada a’nın ilk değeri 5’ti. Bu işlemin sonunda 5′ 5 eklenir ve a değerine toplam değeri atanır. Yani anın yeni değer 10’dur.
Bunu bu yöntemi bilmesek
a = a + 5;
Şeklinde yapardık.
a+=5;
print(a);
a = a + 5;
print(a);
-= Çıkar Ata Operatörü
Toplama operatörünün aynı görevini çıkarma için yapar.
a -= 3;
print(a);
a = a - 5;
print(a);
*= Çarp Ata Operatörü
Her ikisini çarp ve sonucu sol tarafa ata.
a *= 5;
print(a);
a = a * 3;
print(a);
/= Böl ve Ata Operatörü
Bu işlemin yapılabilmesi için değişkenin double olması gerekir.
double d = 10;
d /= 2;
print(d);
d = d / 2;
print(d);
int değerde bunu yapmaya çalışırsanız tür dönüşümü yapmanız gerekir. Yoksa hata alırsınız.
Test – Type Operatörleri
Bir değişkenin tipini kontrol etmek için kullandığımız operatörlerdir.
Eğer doğru ise true yanlış ise false değerini geriye dönecektir.
is ve is! operatörleridir.
bool status;
status = a is int;
print(status);
status = a is String;
print(status);
status = a is! int;
print(status);
Atama operatörlerimiz de böyleydi
Bir sonraki yazımda görüşmek üzere.