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, birleşik atama işleçleri adı verilen kısa gösterim işleçleri sunar. Bunlar, bir aritmetik işlemi atamayla tek bir adımda birleştirir.

score = score + 10 yazmak yerine score += 10 kullanabilirsin. İkisi de aynı şeyi yapar, ancak kısa yol daha temizdir ve gerçek kodlarda daha yaygındır.

Ruby'de kullanılabilen aritmetik kısayollar şunlardır:

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

Bu kısayollar, modulo da dahil olmak üzere öğrendiğiniz tüm aritmetik operatörlerle çalışır. Sayaçları artırırken veya toplamları biriktirirken özellikle kullanışlıdır; kodunuzu daha kısa ve okunabilir hâle getirir.

challenge icon

Görev

Kolay

Aşağıdaki değişken size verilmiştir:

balance = 200

Yalnızca bileşik atama operatörlerini (+=, -=, *=, /=, %=) kullanarak balance üzerinde aşağıdaki işlemleri sırayla gerçekleştirin:

  1. balance değerine 50 ekleyin
  2. balance değerinden 30 çıkarın
  3. balance değerini 2 ile çarpın
  4. balance değerini 4'e bölün
  5. balance değerinin 7'ye bölümünden kalanı bulun

Her işlemden sonra puts kullanarak balance değerinin 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
# Bileşik atama operatörlerini (+=, -=, *=, /=, %=) kullanarak:
# 1. balance'a 50 ekle, sonra yazdır
# 2. balance'dan 30 çıkar, sonra yazdır
# 3. balance'ı 2 ile çarp, sonra yazdır
# 4. balance'ı 4'e böl, sonra yazdır
# 5. balance 7'ye bölündüğünde kalanı al, sonra yazdır
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