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!"
endYapı 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!"
endKoş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.
Görev
KolayAşağıdaki değişkenler size sağlanmıştır:
score = 85
temperature = 30
is_member = true
balance = 150
age = 21Aş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.
score70'ten büyük veya eşitsePassed!yazdırıntemperature25'ten büyükse veis_membertrueisePool access grantedyazdırınbalance100'den büyükse veyais_membertrueiseEligible for discountyazdırınage21'den büyük veya eşitse vebalance0'dan büyükseCan make purchaseyazdı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ı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 CollectKendi başına pratik yap: Online Ruby derleyicisi