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 ifadeleri oluşturmayı öğrendiğinize göre, programlarınızın bu koşullara bağlı olarak gerçekten bir şeyler yapmasını sağlamanın zamanı geldi. if ifadesi, kodunuzun kararlar almasını sağlar.

Bir if ifadesi, bir kod bloğunu yalnızca koşulu true olarak değerlendirildiğinde çalıştırır. Eğer 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 kelimesi, ardından bir koşul, sonra çalıştırılacak kod ve son olarak bloğu kapatmak için end. if ve end arasındaki kod yalnızca koşul doğru olduğunda çalışır.

Mantıksal operatörler de dahil olmak üzere, boolean 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 false 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ı tepkiler verir.

challenge icon

Görev

Kolay

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

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

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

  1. Eğer score değeri 70'e eşit veya büyükse, Passed! yazdırın
  2. Eğer temperature değeri 25'ten büyükse ve is_member değeri true ise, Pool access granted yazdırın
  3. Eğer balance değeri 100'den büyükse veya is_member değeri true ise, Eligible for discount yazdırın
  4. Eğer age değeri 21'e eşit veya büyükse ve balance değeri 0'dan büyükse, Can make purchase yazdırın

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

Kopya kağıdı

Bir if ifadesi, bir kod bloğunu yalnızca koşulu true olarak değerlendirildiğinde çalıştırır:

age = 20

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

Yapı, if anahtar kelimesi, ardından bir koşul, çalıştırılacak kod ve bloğu kapatmak için end ifadesinden oluşur.

Koşulda karşılaştırma ve mantıksal operatörler kullanabilirsiniz:

temperature = 25
is_sunny = true

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

Koşul false olduğunda, Ruby blok içindeki kodu atlar.

Kendin dene

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

# YAPILACAK: Kodunuzu aşağıya yazın
# Her bir 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