Menu
Coddy logo textTech

If İfadesi

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

Karşılaştırma ve mantıksal operatörleri kullanarak boolean ifadeler oluşturmayı öğrendiğine göre, programlarının bu koşullara göre gerçekten bir şey yapmasını sağlamanın zamanı geldi. if ifadesi, kodunun kararlar vermesini sağlar.

Bir if ifadesi, bir kod bloğunu yalnızca koşulu true olarak değerlendirildiğinde çalıştırır. Koşul false ise içerideki 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, boolean değer döndüren herhangi bir ifadeyi kullanabilirsiniz:

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ızın geri kalanıyla devam eder. Programlar farklı durumlara bu şekilde farklı yanıt verir.

challenge icon

Görev

Kolay

Aşağıdaki değişkenler size sağlanmıştır:

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

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

  1. score 70'ten büyük veya eşitse Passed! yazdırın
  2. temperature 25'ten büyükse ve is_member true ise Pool access granted yazdırın
  3. balance 100'den büyükse veya is_member true ise Eligible for discount yazdırın
  4. age 21'den büyük veya eşitse ve balance 0'dan 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 zaten tanımlanmış
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.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online Ruby derleyicisi