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 bu 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, modulo dahil öğrendiğiniz tüm aritmetik operatörlerle çalışır. Sayaçları artırırken veya toplamları biriktirirken özellikle yararlı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 değişkeninin 7 ile bölümünden 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.

Kopya kağıdı

Ruby, aritmetik işlemleri atama ile birleştiren bileşik atama operatörleri sağlar:

points = 100
points += 25   # Şununla aynıdır: points = points + 25
points -= 10   # Şununla aynıdır: points = points - 10
points *= 2    # Şununla aynıdır: points = points * 2
points /= 5    # Şununla aynıdır: points = points / 5
points %= 10   # Şununla aynıdır: points = points % 10

Mevcut bileşik atama operatörleri:

  • toplama için +=
  • çıkarma için -=
  • çarpma için *=
  • bölme için /=
  • modül için %=

Kendin dene

# Başlangıç bakiyesi
balance = 200

# YAPILACAK: Kodunuzu aşağıya yazın
# Bileşik atama operatörlerini (+=, -=, *=, /=, %=) kullanarak şunları yapın:
# 1. Bakiyeye 50 ekleyin, ardından yazdırın
# 2. Bakiyeden 30 çıkarın, ardından yazdırın
# 3. Bakiyeyi 2 ile çarpın, ardından yazdırın
# 4. Bakiyeyi 4'e bölün, ardından yazdırın
# 5. Bakiyenin 7'ye bölümünden kalanı alın, 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