Menu
Coddy logo textTech

Mantıksal Operatörler Bölüm 2

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 22 / 86.

VE operatörü (&&) iki koşulu birleştirir ve yalnızca her iki koşul da doğru olduğunda true değerini döndürür. Koşullardan biri false ise, ifadenin tamamı false olarak değerlendirilir.

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true
print(canDrive)

Bu örnekte, her iki koşulun da sağlanması gerekir: kişi en az 18 yaşında olmalı VE bir ehliyete sahip olmalıdır. Her ikisi de doğru olduğu için, canDrive değeri doğrudur. Koşullardan biri yanlış olsaydı, sonuç yanlış olurdu.

let temperature = 30
let isSunny = false

let perfectBeachDay = temperature > 25 && isSunny  // false

Burada, sıcaklık 25'in üzerinde olsa bile hava güneşli değil — bu yüzden perfectBeachDay false değerindedir. VE (AND) operatörü, bir kullanıcının hem geçerli bir kullanıcı adına hem de şifreye sahip olup olmadığını kontrol etmek veya bir ürünün hem stokta hem de bütçeye uygun olup olmadığını kontrol etmek gibi, birden fazla gereksinimin aynı anda karşılanması gerektiğinde gereklidir.

challenge icon

Görev

Kolay

age ve hasMembership parametrelerini alan ve bir kişinin kulübe girip giremeyeceğini döndüren bir canEnterClub fonksiyonu yazın.

Bir kişi kulübe ancak en az 21 yaşında VE üyeliği varsa girebilir. Her iki koşulun da doğru olması gerekir.

Parametreler:

  • age (Int): Kişinin yaşı
  • hasMembership (Bool): Kişinin kulüp üyeliği olup olmadığı

Döndürdüğü Değer: Kişi her iki şartı da sağlıyorsa true, aksi takdirde false (Bool)

Kopya kağıdı

VE operatörü (&&) iki koşulu birleştirir ve yalnızca her iki koşul da doğru olduğunda true değerini döndürür. Koşullardan biri yanlışsa, ifadenin tamamı false olarak değerlendirilir.

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true

Sonucun doğru olması için her iki koşulun da karşılanması gerekir. Koşullardan biri yanlışsa, ifadenin tamamı yanlıştır:

let temperature = 30
let isSunny = false

let perfectBeachDay = temperature > 25 && isSunny  // false

Kendin dene

func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
    // Kodu buraya yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler