Menu
CoddyTech

If İfadesi

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

Karşılaştırma ve mantıksal işleçleri kullanarak Boole ifadeleri oluşturmayı öğrendiğine göre, artık programlarının bu koşullara göre gerçekten bir şey yapmasını sağlamanın zamanı geldi. if deyimi, kodunun kararlar vermesini sağlar.

Bir if ifadesi, kod bloğunu yalnızca koşulu true olarak değerlendirilirse yürütür. Koşul false ise içindeki kod basitçe atlanır:

age = 20

if age >= 18
  puts "You can vote!"
end

Yapı basittir: if anahtar sözcüğü, ardından bir koşul, sonra çalıştırılacak kod ve son olarak bloğu kapatmak için end. if ile end arasındaki kod yalnızca koşul doğru olduğunda çalışır.

Mantıksal işleçler de dâhil olmak üzere, boole değeri döndüren herhangi bir ifadeyi kullanabilirsin:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Koşul yanlış olduğunda Ruby, blok içindeki her şeyi atlar ve programının geri kalanıyla devam eder. Programlar farklı durumlara bu şekilde farklı tepkiler verir.

challenge icon

Görev

Kolay

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

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

Aşağıdaki koşulların her birini denetlemek için if ifadelerini kullanın. Koşul doğruysa belirtilen mesajı yazdırın. Koşul yanlışsa bu denetim için hiçbir şey yazdırmayın.

  1. score değeri 70 değerinden büyük veya ona eşitse Passed! yazdırın.
  2. temperature değeri 25 değerinden büyükse ve is_member değeri true ise Pool access granted yazdırın.
  3. balance değeri 100 değerinden büyükse veya is_member değeri true ise Eligible for discount yazdırın.
  4. age değeri 21 değerinden büyük veya ona eşitse ve balance değeri 0 değerinden büyükse Can make purchase yazdırın.

Her mesaj kendi satırında görünmelidir.

Kendin dene

# Değişkenler sizin için önceden tanımlandı
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# TODO: Kodunuzu aşağıya yazın
# Her koşulu kontrol etmek ve uygun mesajı yazdırmak için if ifadelerini kullanın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Ruby derleyicisi