İOS Swift

Swift Karşılaştırma Operatörleri & Mantıksal Operatörler

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.

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.

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.

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.

 

Yorum Ekle

Yorum Yap