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 // falseBurada, 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.
Görev
Kolayage 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 // trueSonucun 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 // falseKendin dene
func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
// Kodu buraya yazın
}
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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüBileşik AtamaÖzet - Basit MatematikKarşılaştırma Operatörleri7Temel Giriş/Çıkış
Print FonksiyonuString InterpolationReadLine GirişiTür DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Elemanlar Üzerinde YinelemeEnumerate MetoduStringler Üzerinde Yineleme P1Stringler Üzerinde Yineleme P22Değişkenler
Let vs VarTip BelirteçleriSayılarStringBooleanİsimlendirme KurallarıÖzet - Değişkenleri Başlatma5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Ternary Operatör8Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma14İleri Seviye Diziler
Dizi Dilimleme Bölüm 1Dizi Dilimleme Bölüm 2Sıralı Yapı OperatörleriContains Metodu3Opsiyoneller
Opsiyoneller NedirIf Let ile UnwrappingGuard LetNil Coalescing OperatörüÖzet - Güvenli Unwrapping6Karar Yapıları
If İfadesiIf - ElseÖzet - Basit Hesap MakinesiSwitch İfadesiAralıklı Switch Kullanımı9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueÖzet - FaktöriyelDöngülerde Aralıklarİç İçe DöngülerÖzet - Dinamik Girdi