Menu
Coddy logo textTech

Aritmetik Kısayollar

Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası. Ders 13 / 88.

Bir değişkenin değerini mevcut değerine göre güncellemeniz gerektiğinde, Ruby, bileşik atama operatörleri adı verilen kısayol operatörleri sunar. Bunlar, bir aritmetik işlemi atama ile tek bir adımda birleştirir.

score = score + 10 yazmak yerine score += 10 kullanabilirsiniz. Her ikisi de aynı şeyi yapar, ancak kısayol daha temizdir ve gerçek kodlarda daha yaygındır.

Ruby'de mevcut olan aritmetik kısayollar şunlardır:

points = 100
points += 25   # Şununla aynı: points = points + 25 (şimdi 125)
points -= 10   # Şununla aynı: points = points - 10 (şimdi 115)
points *= 2    # Şununla aynı: points = points * 2 (şimdi 230)
points /= 5    # Şununla aynı: points = points / 5 (şimdi 46)
points %= 10   # Şununla aynı: points = points % 10 (şimdi 6)

Bu kısayollar, mod alma (modulo) dahil öğrendiğiniz tüm aritmetik operatörlerle çalışır. Özellikle sayaçları artırırken veya toplamları biriktirirken kullanışlıdırlar; kodunuzu daha kısa ve okunabilir hale getirirler.

challenge icon

Görev

Kolay

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

balance = 200

Yalnızca bileşik atama operatörlerini (+=, -=, *=, /=, %=) kullanarak, balance üzerinde sırasıyla 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 7'ye bölündüğünde kalanı bulun

Her işlemden sonra, puts kullanarak balance değişkeninin güncel değerini görüntüleyin. Toplamda 5 çıktı satırınız olmalıdır.

Kendin dene

# Başlangıç bakiyesi
balance = 200

# TODO: Kodunuzu aşağıya yazın
# Şunları yapmak için bileşik atama operatörlerini (+=, -=, *=, /=, %=) kullanın:
# 1. balance değerine 50 ekleyin, ardından yazdırın
# 2. balance değerinden 30 çıkarın, ardından yazdırın
# 3. balance değerini 2 ile çarpın, ardından yazdırın
# 4. balance değerini 4'e bölün, ardından yazdırın
# 5. balance değerinin 7'ye bölümünden kalanı bulun, ardından yazdırın
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

Kendi başına pratik yap: Online Ruby derleyicisi