Menu
CoddyTech

Toán tử logic phần 2

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

Toán tử AND (&&) kết hợp hai điều kiện và chỉ trả về true khi cả hai điều kiện đều đúng. Nếu một trong hai điều kiện sai, toàn bộ biểu thức sẽ cho kết quả false.

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true
print(canDrive)

Trong ví dụ này, cần thỏa mãn cả hai điều kiện: người đó phải từ 18 tuổi trở lên VÀ có giấy phép lái xe. Vì cả hai điều kiện đều đúng, canDrive có giá trị true. Nếu một trong hai điều kiện sai, kết quả sẽ là false.

let temperature = 30
let isSunny = false

let perfectBeachDay = temperature > 25 && isSunny  // false

Ở đây, dù nhiệt độ trên 25, trời không nắng, nên perfectBeachDay là false. Toán tử AND rất cần thiết khi bạn cần nhiều điều kiện cùng được đáp ứng, chẳng hạn như kiểm tra xem người dùng có cả tên người dùng và mật khẩu hợp lệ hay không, hoặc sản phẩm vừa còn hàng vừa nằm trong ngân sách.

challenge icon

Thử thách

Dễ
Viết một hàm (function) canEnterClub nhận age và hasMembership, rồi trả về thông tin một người có thể vào câu lạc bộ hay không.

Một người chỉ có thể vào câu lạc bộ nếu họ từ 21 tuổi trở lên VÀ có thẻ thành viên. Cả hai điều kiện đều phải đúng.

Tham số:

  • age (Int): Tuổi của người đó
  • hasMembership (Bool): Người đó có thẻ thành viên câu lạc bộ hay không

Giá trị trả về: true nếu người đó đáp ứng cả hai yêu cầu, nếu không thì trả về false (Bool)

Tự làm thử

func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
    // Viết code ở đây
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

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

Tự luyện tập: Playground Swift