Özet - Basit Mantık
Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası — ders 18 / 88.
Görev
KolayAşağıdaki değişkenler size sağlanmıştır:
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = trueAşağıdaki ifadeleri değerlendirmek ve her birini ayrı bir satırda görüntülemek için karşılaştırma ve mantıksal operatörleri birleştirin:
&&kullanarakagedeğerinin18ile65(dahil) arasında olup olmadığını kontrol edin- Kişinin araç kullanıp kullanamayacağını kontrol edin:
ageen az18vehas_licensedeğeritrue - Kişinin deneyimli bir sürücü olup olmadığını kontrol edin:
has_licensedeğeritrueveyears_of_experiencedeğeri2'den büyük veya eşit - Kişinin sigortaya ihtiyacı olup olmadığını kontrol edin:
has_licensedeğeritruevehas_insurancedeğeritrueDEĞİL - Sürüş pratiği yapmak için iyi bir gün olup olmadığını kontrol edin:
is_weekenddeğeritrueveyayears_of_experiencedeğeri1'den küçük - Kişinin nitelikli bir hafta sonu sürücüsü olup olmadığını kontrol edin:
ageen az21vehas_licensedeğeritrueve (is_weekenddeğeritrueveyahas_insurancedeğeritrue)
Her çıktı true veya false olmalıdır.
Kendin dene
# Sağlanan değişkenler
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true
# YAPILACAK: Kodunuzu aşağıya yazın
# Her bir ifadeyi değerlendirin ve sonucu yazdırın (true veya false)
# 1. Yaşın 18 ile 65 arasında (dahil) olup olmadığını && kullanarak kontrol edin
# 2. Kişinin araç sürüp süremeyeceğini kontrol edin
# 3. Kişinin deneyimli bir sürücü olup olmadığını kontrol edin
# 4. Kişinin sigortaya ihtiyacı olup olmadığını kontrol edin
# 5. Sürüş pratiği yapmak için iyi bir gün olup olmadığını kontrol edin
# 6. Kişinin nitelikli bir hafta sonu sürücüsü olup olmadığını kontrol edinTemeller 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