Menu
Coddy logo textTech

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ğru

Karşı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.

challenge icon

Görev

Kolay

Size aşağıdaki değişkenler verilmiştir:

let x = 15
let y = 20
let z = 15

Aş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:

  1. x, z değerine eşit mi?
  2. x, y değerine eşit değil mi?
  3. y, x değerinden büyük mü?
  4. x, z değerinden küçük mü?
  5. y, 20 değerinden büyük veya eşit mi?
  6. x, 10 değ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")      // true

Kendin 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?
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