Menu
Coddy logo textTech

Bileşik Atama

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 18 / 86.

Bir değişkeni mevcut değerine göre güncellemeniz gerektiğinde, Swift bir kısayol olarak bileşik atama operatörleri sunar. Değişken adını iki kez yazmak yerine, aritmetik işlemi atama ile tek bir adımda birleştirebilirsiniz.

var score = 10
score = score + 5  // Uzun yol
score += 5         // Kısa yol

Her iki satır da aynı şeyi yapar — score değerine 5 ekler. += operatörü "ekle ve ata" olarak okunur.

Swift, tüm temel aritmetik işlemler için bileşik atama operatörleri sağlar:

var number = 20

number += 5   // number artık 25
number -= 3   // number artık 22
number *= 2   // number artık 44
number /= 4   // number artık 11
number %= 3   // number artık 2

Bu operatörler, zamanla değişen değerleri takip ederken (örneğin kümülatif bir toplam tutmak veya oluşumları saymak gibi) özellikle yararlıdır. Kodunuzu daha kısa ve okunması daha kolay hale getirirler.

challenge icon

Görev

Kolay

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

var balance = 100

Bileşik atama operatörlerini kullanarak balance üzerinde tam olarak bu sırayla aşağıdaki işlemleri gerçekleştirin:

  1. balance değişkenine 50 ekleyin
  2. balance değişkeninden 30 çıkarın
  3. balance değişkenini 2 ile çarpın
  4. balance değişkenini 4'e bölün
  5. balance değişkeninin 7'ye bölümünden kalanı bulun

Tüm işlemlerden sonra, balance değişkeninin son değerini yazdırın.

Kopya kağıdı

Swift, bir değişkeni mevcut değerine göre tek bir adımda güncellemek için bileşik atama operatörleri sunar:

var score = 10
score += 5  // Topla ve ata (score artık 15)

Kullanılabilir bileşik atama operatörleri:

var number = 20

number += 5   // Topla: number artık 25
number -= 3   // Çıkar: number artık 22
number *= 2   // Çarp: number artık 44
number /= 4   // Böl: number artık 11
number %= 3   // Kalan: number artık 2

Kendin dene

var balance = 100

// YAPILACAK: Kodunuzu aşağıya yazın
// Bileşik atama operatörlerini kullanarak şunları yapın:
// 1. Bakiyeye 50 ekleyin
// 2. Bakiyeden 30 çıkarın
// 3. Bakiyeyi 2 ile çarpın
// 4. Bakiyeyi 4'e bölün
// 5. Bakiyenin 7'ye bölümünden kalanı bulun


// Bakiyenin son değerini yazdırın
print(balance)
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