Menu
CoddyTech

Ôn tập: logic đơn giản

Thuộc phần Kiến thức nền tảng trong hành trình Ruby của Coddy. Bài học 18 trên 88.

challenge icon

Thử thách

Dễ

Bạn được cung cấp các biến sau:

age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true

Kết hợp các toán tử so sánh và toán tử logic để đánh giá rồi hiển thị các biểu thức sau, mỗi biểu thức trên một dòng riêng:

  1. Kiểm tra xem age có nằm trong khoảng từ 18 đến 65 (bao gồm cả hai giá trị) bằng && hay không
  2. Kiểm tra xem người đó có thể lái xe hay không: age ít nhất là 18 và has_license là true
  3. Kiểm tra xem người đó có phải là tài xế giàu kinh nghiệm hay không: has_license là true và years_of_experience lớn hơn hoặc bằng 2
  4. Kiểm tra xem người đó có cần bảo hiểm hay không: has_license là true và has_insurance KHÔNG phải là true
  5. Kiểm tra xem hôm đó có phải là ngày thích hợp để luyện lái xe hay không: is_weekend là true hoặc years_of_experience nhỏ hơn 1
  6. Kiểm tra xem người đó có đủ điều kiện lái xe vào cuối tuần hay không: age ít nhất là 21 và has_license là true và (is_weekend là true hoặc has_insurance là true)

Mỗi kết quả đầu ra phải là true hoặc false.

Tự làm thử

# Các biến đã cho
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true

# TODO: Viết code bên dưới
# Đánh giá từng biểu thức (expression) và in ra kết quả (true hoặc false)

# 1. Kiểm tra xem age có nằm trong khoảng từ 18 đến 65, tính cả hai đầu, bằng && hay không


# 2. Kiểm tra xem người đó có thể lái xe không


# 3. Kiểm tra xem người đó có phải là tài xế giàu kinh nghiệm không


# 4. Kiểm tra xem người đó có cần bảo hiểm không


# 5. Kiểm tra xem hôm nay có phù hợp để luyện tập lái xe không


# 6. Kiểm tra xem người đó có đủ điều kiện lái xe vào cuối tuần không

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Ruby online