Karşılaştırma Operatörleri
Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 20 / 86.
Karşılaştırma operatörleri iki değeri karşılaştırmanıza ve aralarındaki ilişkiyi belirlemenize olanak tanır. Sayı üreten aritmetik operatörlerin aksine, karşılaştırma operatörleri her zaman bir Bool — ya true ya da false — döndürür.
Swift altı adet karşılaştırma operatörü sağlar:
let a = 10
let b = 5
print(a == b) // false (eşittir)
print(a != b) // true (eşit değildir)
print(a > b) // true (büyüktür)
print(a < b) // false (küçüktür)
print(a >= b) // true (büyük veya eşittir)
print(a <= b) // false (küçük veya eşittir)Bu operatörler sayılar, dizeler ve diğer karşılaştırılabilir türlerle çalışır. Dizeler için Swift, onları alfabetik olarak karşılaştırır:
print("apple" < "banana") // doğru
print("cat" == "cat") // doğruKarşılaştırma operatörleri, kodunuzda karar vermek için gereklidir. Koşulları kontrol ederken, girdileri doğrularken veya değerlere dayalı olarak hangi eylemin gerçekleştirileceğini belirlerken bunları sürekli kullanacaksınız.
Görev
KolaySize aşağıdaki değişkenler verilmiştir:
let x = 15
let y = 20
let z = 15Aşağıdaki her bir karşılaştırmayı tam olarak bu sırayla değerlendirmek ve sonucunu yazdırmak için karşılaştırma operatörlerini kullanın:
x,zdeğerine eşit mi?x,ydeğerine eşit değil mi?y,xdeğerinden büyük mü?x,zdeğerinden küçük mü?y,20değerinden büyük veya eşit mi?x,10değerinden küçük veya eşit mi?
Her bir sonucu ayrı bir satıra yazdırın.
Kopya kağıdı
Karşılaştırma operatörleri iki değeri karşılaştırır ve bir Bool (true veya false) döndürür.
Swift altı adet karşılaştırma operatörü sunar:
let a = 10
let b = 5
print(a == b) // false (eşittir)
print(a != b) // true (eşit değildir)
print(a > b) // true (büyüktür)
print(a < b) // false (küçüktür)
print(a >= b) // true (büyük veya eşittir)
print(a <= b) // false (küçük veya eşittir)Karşılaştırma operatörleri dizelerle de çalışır ve onları alfabetik olarak karşılaştırır:
print("apple" < "banana") // true
print("cat" == "cat") // trueKendin dene
let x = 15
let y = 20
let z = 15
// YAPILACAK: Kodunuzu aşağıya yazın
// Her bir karşılaştırmayı değerlendirmek ve sonuçları yazdırmak için karşılaştırma operatörlerini kullanın
// 1. x, z'ye eşit mi?
// 2. x, y'ye eşit değil mi?
// 3. y, x'ten büyük mü?
// 4. x, z'den küçük mü?
// 5. y, 20'den büyük veya eşit mi?
// 6. x, 10'dan küçük veya eşit mi?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