復習:単純な論理
CoddyのRubyジャーニー「基礎」セクションの一部 — レッスン 18/88。
チャレンジ
簡単以下の変数が提供されています:
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true比較演算子と論理演算子を組み合わせて、以下の式を評価し、それぞれを個別の行に表示してください:
&&を使用して、ageが18以上65以下(両端を含む)であるかを確認する- その人が運転できるかを確認する:
ageが少なくとも18かつhas_licenseがtrueである - その人が経験豊富なドライバーであるかを確認する:
has_licenseがtrueかつyears_of_experienceが2以上である - その人が保険を必要としているかを確認する:
has_licenseがtrueかつhas_insuranceがtrueではない(NOT) - 運転の練習に適した日であるかを確認する:
is_weekendがtrueまたはyears_of_experienceが1未満である - その人が資格のある週末ドライバーであるかを確認する:
ageが少なくとも21かつhas_licenseがtrueかつ(is_weekendがtrueまたはhas_insuranceがtrue)
各出力は true または false のいずれかである必要があります。
自分で試してみよう
# 提供された変数
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true
# TODO: 以下にコードを記述してください
# 各式を評価し、結果(true または false)を出力します
# 1. && を使用して、年齢が18歳から65歳の間(両端を含む)であるか確認します
# 2. その人が運転できるか確認します
# 3. その人が経験豊富なドライバーであるか確認します
# 4. その人に保険が必要か確認します
# 5. 運転の練習に適した日であるか確認します
# 6. その人が資格のある週末ドライバーであるか確認します