Üçlü Operatör
Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası. Ders 25 / 86.
Üçlü operatör, bir koşula göre iki değer arasından seçim yapmak için kısa bir yol sağlar. Üç bölüm aldığı için "üçlü" olarak adlandırılır: bir koşul, doğruysa kullanılacak bir değer ve yanlışsa kullanılacak bir değer.
Sözdizimi şu kalıbı izler: condition ? valueIfTrue : valueIfFalse
let age = 20
let status = age >= 18 ? "Adult" : "Minor"
print(status) // YetişkinBu örnekte Swift, age >= 18 koşulunu kontrol eder. Koşul doğru olduğundan status değişkenine "Adult" atanır. Koşul yanlış olsaydı bunun yerine "Minor" atanırdı.
Üçlü operatör, basit bir koşula göre iki değerden birini atamanız gerektiğinde özellikle kullanışlıdır:
let score = 75
let result = score >= 60 ? "Pass" : "Fail"
print(result) // Passlet temperature = 15
let weather = temperature > 25 ? "Hot" : "Cool"
print(weather) // CoolÖğrendiğiniz mantıksal operatörler de dâhil olmak üzere, Boolean değerine dönüşen herhangi bir koşulu kullanabilirsiniz. Üçlü operatörü basit ve net seçimler için kullanın; daha karmaşık mantık için diğer yaklaşımlar daha iyi sonuç verir.
Görev
KolayAşağıdaki değişkenler size verilmiştir:
let balance = 150
let withdrawAmount = 200İşlem durumunu belirlemek ve sonucu yazdırmak için üçlü operatörü kullanın.
balance, withdrawAmount değerinden büyük veya eşitse durum "Approved" olmalıdır. Aksi takdirde durum "Insufficient funds" olmalıdır.
Durumu tek bir satırda yazdırın.
Kendin dene
let balance = 150
let withdrawAmount = 200
// TODO: Kodunuzu aşağıya yazın
// balance ve withdrawAmount değerlerine göre status'u belirlemek için ternary operatörünü kullanın
// Eğer balance >= withdrawAmount ise, status "Approved" olmalıdır
// Otherwise, status should be "Insufficient funds"
// status'u yazdırınBu 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 OperatörüBileşik AtamaTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
Print FonksiyonuDize EnterpolasyonuReadLine ile GirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Öğeler Üzerinde YinelemeEnumerate YöntemiDizeler Üzerinde Yineleme P1Dizeler Üzerinde Yineleme P22Değişkenler
Let ve VarTür AnotasyonlarıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölüştürme Hesaplayıcısı
Karşılama MesajıGirdi Alma11FizzBuzz'a Farklı Bir Yorum
Oyuna Genel BakışFizzBuzz Fonksiyonu3Optional Değerler
Optional Değerler NedirIf Let ile AçmaGuard LetNil Birleştirme OperatörüTekrar - Güvenli Açma9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueTekrar - FaktöriyelDöngülerde Aralıklarİç İçe DöngüTekrar - Dinamik GirdiKendi başına pratik yap: Swift playground