0Pricing
Swift Academy · Ders

Bool Değerleri ve İfadeler

Boolean ifadeleri oluşturun ve birleştirin.

Bool Değerleri ve İfadeler, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 4 dersten oluşur.

Mantıksal Değer Türü

Swift'te doğruluk değerleri için Bool adı verilen özel bir tür vardır. Bir Bool yalnızca iki değerden birini tutabilir: true veya false.

Bir mantıksal değeri, diğer sabit veya değişkenler gibi bildirirsiniz.

let isLoggedIn = true
let hasError = false
print(isLoggedIn)
print(hasError)

Karşılaştırmalardan Mantıksal Değerler

==, !=, <, >, <= ve >= gibi karşılaştırma işleçlerinin tümü bir Bool sonucu üretir.

Sağdaki ifade değerlendirilir ve doğru/yanlış değeri olarak saklanır.

let age = 20
let isAdult = age >= 18
let isTeen = age < 13
print(isAdult)
print(isTeen)

NOT İşleci

! işleci bir mantıksal değeri tersine çevirir: !true, false olur; !false ise true olur.

! işlecini “değil” olarak okuyun.

let isOnline = false
print(!isOnline)
let isOffline = !isOnline
print(isOffline)

AND İşleci

&& işleci yalnızca her iki taraf da doğru olduğunda true döndürür. Taraflardan biri yanlışsa ifadenin tamamı yanlıştır.

let hasTicket = true
let hasID = true
let canEnter = hasTicket && hasID
print(canEnter)

OR İşleci

|| işleci, en az bir taraf doğru olduğunda true döndürür. Yalnızca her iki taraf da yanlış olduğunda sonuç yanlıştır.

let isWeekend = false
let isHoliday = true
let canRelax = isWeekend || isHoliday
print(canRelax)

İfadeleri Birleştirme

Daha kapsamlı koşullar oluşturmak için birden çok karşılaştırmayı && ve || ile birleştirebilirsiniz.

Her karşılaştırma bir Bool üretir ve mantıksal işleçler bunları birleştirir.

let temp = 22
let isComfortable = temp >= 18 && temp <= 26
print(isComfortable)

Parantez Kullanma

&& ve || işleçlerini birlikte kullanırken gruplandırmayı açık ve okunabilir hâle getirmek için parantez kullanın.

Swift, && işlecini || işlecinden önce değerlendirir; ancak açıkça yazmak karışıklığı önler.

let isAdmin = false
let isOwner = true
let isActive = true
let canEdit = (isAdmin || isOwner) && isActive
print(canEdit)

Kısa Devre Değerlendirmesi

Swift kısa devre değerlendirmesi kullanır. && ile sol taraf yanlışsa sağ taraf hiç denetlenmez. || ile sol taraf doğruysa sağ taraf atlanır.

func check() -> Bool {
    print("check ran")
    return true
}
let result = false && check()
print(result)

if İfadelerinde Mantıksal Değerler

Bir Bool, bir if ifadesinin tam olarak ihtiyaç duyduğu değerdir. Bir mantıksal değer değişkenini true ile karşılaştırmadan doğrudan geçirebilirsiniz.

let isReady = true
if isReady {
    print("Go")
} else {
    print("Wait")
}

Mantık Sonuçlarını Saklama

Koşullar yalnızca değerlerden oluştuğu için karmaşık bir koşulu anlamlı bir ada sahip sabitte saklayabilirsiniz. Bu, sonraki kodu kendi kendini açıklayan bir hâle getirir.

let score = 85
let attempts = 2
let passed = score >= 60 && attempts <= 3
if passed {
    print("Passed")
}

Mantıksal Değer Eşitliği

İki mantıksal değeri, tıpkı sayıları karşılaştırdığınız gibi == ve != ile karşılaştırabilirsiniz. Bu, beklenen flag ile eşleştirme yaparken kullanışlıdır.

let expected = true
let actual = (10 > 5)
print(expected == actual)
print(expected != actual)

Hızlı Kontrol

Mantıksal ifadeleri anlayıp anlamadığınızı sınayın.

Özet: Mantıksal İfadeler

Bool değerinin true veya false tuttuğunu, karşılaştırmaların Bool değerleri ürettiğini ve !, && ile || işleçlerinin bunları birleştirdiğini öğrendiniz.

Koşulları adlandırılmış sabitlerde saklamak kodunuzu okunabilir tutar.

let inStock = true
let onSale = false
let shouldBuy = inStock && (onSale || true)
print(shouldBuy)

Sıkça Sorulan Sorular

“Bool Değerleri ve İfadeler” dersi ücretsiz mi?

Evet — “Bool Değerleri ve İfadeler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 4 dersten oluşur.

“Bool Değerleri ve İfadeler” dersinde ne öğreneceğim?

Boolean ifadeleri oluşturun ve birleştirin. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Swift Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Bool Değerleri ve İfadeler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Bool Değerleri ve İfadeler
  2. Üçlü Koşul Operatörü
  3. İç İçe Üçlü Koşullardan Kaçınma
  4. Boolean Yöntemleri ve Değiştirme
← Swift Academy Sayfasına Dön