Bỏ qua để đến nội dung

Toán tử logic

let age = 25
let hasLicense = true
if age >= 18 && hasLicense {
print("Can drive")
}
let isWeekend = true
let isHoliday = false
if isWeekend || isHoliday {
print("Day off!")
}
let isRaining = false
if !isRaining {
print("Go outside")
}
let age = 25
let hasLicense = true
let hasInsurance = false
if age >= 18 && hasLicense && !hasInsurance {
print("Need insurance")
}
let result1 = false && expensiveCheck() // Không gọi expensiveCheck()
let result2 = true || expensiveCheck() // Không gọi expensiveCheck()

  • && - AND (cả hai true)
  • || - OR (một trong hai true)
  • ! - NOT (đảo ngược)
  • Short-circuit evaluation
  • Thứ tự: ! > && > ||