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.


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.