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!"
endYapı 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!"
endKoş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.
Görev
KolaySize aşağıdaki değişkenler verilmiştir:
score = 85
temperature = 30
is_member = true
balance = 150
age = 21Aş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.
- Eğer
scoredeğeri70'e eşit veya büyükse,Passed!yazdırın - Eğer
temperaturedeğeri25'ten büyükse veis_memberdeğeritrueise,Pool access grantedyazdırın - Eğer
balancedeğeri100'den büyükse veyais_memberdeğeritrueise,Eligible for discountyazdırın - Eğer
agedeğeri21'e eşit veya büyükse vebalancedeğeri0'dan büyükse,Can make purchaseyazdı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!"
endYapı, 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!"
endKoş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ınBu 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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşımı Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcı Girdisi Alma13İleri Seviye Diziler
Aralıklar ile Dizi Dilimlemeİndeksler ile Dizi DilimlemeDizi OperatörleriInclude? Metodu2Değişkenler ve Veri Tipleri
Sayılar ve DeğişkenlerString Veri TipiBoolean Veri TipiSymbol Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıÖzet - Değişken Oluşturma8Döngüler
Aralıklar ile For DöngüsüWhile DöngüsüBreakNextÖzet - FaktöriyelTimes DöngüsüUntil Döngüsüİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel IO
puts ile Çıktı Almaprint ve p ile Çıktı AlmaDeğişkenlerle Çıktı Almagets ile Girdi AlmaChomp MetoduTip DönüşümüÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Metotlar
Metot TanımlamaMetot ParametreleriDönüş DeğerleriÖzet - Sigma MetoduÖzet - Doğrulama MetoduVarsayılan Parametre Değerleri12Koleksiyonlar Üzerinde Yineleme
Each Yineleyicisiİndeks ile EachStringler Üzerinde YinelemeMap ve Collect