Menu
CoddyTech

Toán tử logic, phần 1

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

Bây giờ bạn đã biết cách so sánh các giá trị, hãy cùng tìm hiểu cách kết hợp nhiều điều kiện. Toán tử logic giúp bạn tạo các biểu thức phức tạp hơn bằng cách kết nối các giá trị Boolean.

Toán tử AND (&&) 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ẽ sai:

fun main() {
    val age = 25
    val hasLicense = true
    
    val canDrive = age >= 18 && hasLicense
    println(canDrive)  // In ra: true
}

Cả hai điều kiện đều phải được đáp ứng: người đó phải từ 18 tuổi trở lên và có bằng lái. Nếu người đó 16 tuổi, canDrive sẽ là false dù hasLicense là true.

Toán tử OR (||) trả về true khi ít nhất một điều kiện đúng. Toán tử chỉ trả về false khi cả hai điều kiện đều sai:

fun main() {
    val isWeekend = false
    val isHoliday = true
    
    val canSleepIn = isWeekend || isHoliday
    println(canSleepIn)  // In ra: true
}

Ở đây, bạn có thể ngủ nướng nếu đó là cuối tuần hoặc ngày lễ: chỉ cần một điều đúng.

challenge icon

Thử thách

Dễ

Viết một hàm canEnterClub nhận age và hasMembership, rồi trả về liệu 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.

Tham số:

  • age (Int): Tuổi của người đó
  • hasMembership (Boolean): 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 (Boolean)

Chương trình điều khiển được cung cấp sẽ gọi hàm của bạn và in ra giá trị trả về. Giữ nguyên chữ ký hàm và không thêm hàm main.

Tự làm thử

fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
    // 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 Kotlin