Karşılaştırma Operatörleri
Swift, C programlama dilindeki tüm karşılaştırma operatörlerini destekler. Bu operatörler
- Eşittir (a == b)
- Eşit değildir (a != b)
- Büyüktür (a > b)
- Küçüktür (a < b)
- Büyüktür yada eşittir (a >= b)
- Küçüktür yada eşittir (a <= b)
Bu karşılaştırma ifadelerinin tümü, Bool bir değer döndürür ve ifadenin doğru-yanlış durumunu bildirir.
1 2 3 4 5 6 7 |
9 == 9 //true döner, 9 eşittir 9 9 != 8 //true döner, 9 eşit değildir 8 9 > 8 //true döner, 9 büyüktür 8'den 8 < 9 //true döner, 8 küçüktür 9 9 >= 9 //true döner, 9 büyük yada eşit 9 9 >= 8 //true döner, 9 büyük yada eşit 8 9 <= 8 //false döner, 9, 8'den küçük yada eşit değil |
Mantıksal Operatörler
Mantıksal operatörleri türkçe olarak değil(not), ve(and) ve yada(or) olarak sıralayabiliriz. Türkçeleştirildiğinde tam olarak anlaşılmadıkları için ben ingilizce hallerini kullanacağım.
- NOT
- AND
- OR
NOT Operatörü
Mantıklsal NOT öperatörü (!), boolean değerleri tersine çevirir. Normalde true olan ifade false, false olan ifade ise true haline gelir.
a == b true ise, a != b false dönecektir.
AND Operatörü
Mantıksal AND operatörü (a && b), ifade içerisinde kullanılan tüm durumların doğru olması durumunda, true değer döndüren bir operatördür.
1 2 3 4 5 6 7 8 9 10 11 |
let userName = true let password = false if username && password { println("Login Succesful") } else { println ("Login Unsuccesful") } // bu durumda ekrana "Login Unsuccesful" yazacaktır çünkü durumlardan birincisi true, ikincisi false. |
OR Operatörü
Mantıksal OR operatörü(a || b), iade içerisindeki durumlardan herhangi birinin doğru olması durumunda, true döndüren bir operatördür.
1 2 3 4 5 6 7 8 9 10 11 |
let userName = true let password = false if username || password { println("Login Succesful") } else { println ("Login Unsuccesful") } // bu durumda ekrana "Login Succesful" yazacaktır çünkü durumlardan bir tanesi true. |
[…] Karşılaştırma Operatörleri & Mantıksal Operatörler […]