GameMaker Language derslerimize devam ediyoruz.Bu derste karşılaştırma operatörlerini işleyeceğiz.2 değeri birbiriyle karşılaştırmak için kullanırız.Örneğin eşit mi,büyük mü,küçük mü vs.
Karşılaştırdığımız değerlerin sonunda
true ve false yani
doğru ve yanlış diye 2 sonuç döner.Geçen derste ifi gördük.Oradaki koşula yazdığımız karşılaştırma true değeri döndürdüğü için if çalışıyor.Karşılaştırma yanlış yani false ise else kısmını çalıştırıyor.Bu diğer döngüler içinde geçerli.
6 tane karşılaştırma operatörümüz var.Şimdi bunları inceleyelim.
< : Sağdaki değer soldakinden büyük mü diye karşılaştırırız.
> : Soldaki değer sağdakinden büyük mü diye karşılaştırırız.
== : 2 değer bir birine eşit mi diye karşılaştırırız.Bu tek eşittir kullanırsak da geçerli.
!= : 2 değer bir birine eşit değilse diye karşılaştırırız.
<= : Sağdaki değer soldakinden büyük veya 2 si eşit mi diye karşılaştırırız.
>= : Soldaki değer sağdakinden büyük veya 2 si eşit mi diye karşılaştırırız.
Karşılaştırma operatörlerimiz bu kadar.
Genel örnek :
a="a";a2="a"
s1=10;
s2=15;
s3=10;
if(a==a2){ show_message("Eşitler"); }
if(a!="cArleone"){ show_message("Eşit Değiller"); }
if(s2>s1){ show_message("s2 büyük"); }
if(s1<s2){ show_message("s2 büyük"); }
if(s1<=s3){ show_message("s3,s1 den büyük veya eşit"); }
if(s3>=s1){ show_message("s3,s1 den büyük veya eşit"); }
Örneği denerseniz, belirttiğimiz tüm koşullar doğru olduğu için if kısmı çalışacaktır.