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ılar üreten aritmetik operatörlerin aksine, karşılaştırma operatörleri her zaman bir Bool döndürür: ya true ya da false.
Swift, altı karşılaştırma işleci 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 eşittir)
print(a <= b) // false (küçük eşittir)Bu operatörler sayılar, dizeler ve karşılaştırılabilir diğer türlerle çalışır. Swift, dizeler için bunları alfabetik olarak karşılaştırır:
print("apple" < "banana") // true
print("cat" == "cat") // trueKarşılaştırma operatörleri, kodunuzda karar vermek için gereklidir. Koşulları kontrol ederken, girdileri doğrularken veya değerlere göre hangi eylemin gerçekleştirileceğini belirlerken bunları sürekli kullanacaksınız.
Görev
KolayAşağıdaki değişkenler size sağlanmıştır:
let x = 15
let y = 20
let z = 15Aşağıdaki karşılaştırmaların her birini tam olarak bu sırayla değerlendirmek ve sonucunu yazdırmak için karşılaştırma operatörlerini kullanın:
x,z'ye eşit mi?x,y'ye eşit değil mi?y,x'ten büyük mü?x,z'den küçük mü?y,20'ye büyük veya eşit mi?x,10'a küçük veya eşit mi?
Her sonucu ayrı bir satıra yazdırın.
Kendin dene
let x = 15
let y = 20
let z = 15
// TODO: Kodunuzu aşağıya yazın
// Her 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 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