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 Swift của Coddy. Bài học 21 trên 86.

Toán tử logic cho phép bạn kết hợp nhiều giá trị Boolean hoặc điều kiện thành một kết quả duy nhất. Toán tử logic đầu tiên mình sẽ tìm hiểu là toán tử NOT (!), toán tử này đảo ngược một giá trị Boolean.

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

Toán tử NOT hữu ích khi bạn muốn kiểm tra điều ngược lại với một điều kiện. Nếu bạn có một biến theo dõi người dùng đã đăng nhập hay chưa, bạn có thể dễ dàng kiểm tra xem họ đã đăng xuất chưa bằng cách phủ định biến đó.

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

Bạn cũng có thể áp dụng toán tử NOT trực tiếp vào các biểu thức so sánh bằng cách đặt chúng trong dấu ngoặc đơn:

let age = 15
let isNotAdult = !(age >= 18)  // true

Toán tử NOT đơn giản nhưng rất hữu ích. Nó giúp bạn linh hoạt hơn khi viết các điều kiện trong code.

challenge icon

Thử thách

Dễ
Viết một hàm isNotEligible nhận age và trả về liệu người đó không đủ điều kiện bỏ phiếu hay không.

Một người đủ điều kiện bỏ phiếu nếu họ từ 18 tuổi trở lên. Dùng toán tử NOT để xác định xem họ có không đủ điều kiện hay không.

Tham số:

  • age (Int): Tuổi của người đó

Giá trị trả về: true nếu người đó không đủ điều kiện bỏ phiếu (dưới 18 tuổi), false nếu họ đủ điều kiện (Bool)

Tự làm thử

func isNotEligible(age: Int) -> 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