Skip to Content
Swift📘 Ngôn ngữ SwiftToán tử số học

Các toán tử số học trong Swift

1. Toán tử cơ bản

let a = 10 let b = 3 print(a + b) // 13 - Cộng print(a - b) // 7 - Trừ print(a * b) // 30 - Nhân print(a / b) // 3 - Chia print(a % b) // 1 - Chia lấy dư

2. Toán tử gán phức hợp

var x = 10 x += 5 // x = 15 x -= 3 // x = 12 x *= 2 // x = 24 x /= 4 // x = 6 x %= 4 // x = 2

3. Increment/Decrement

Lưu ý: Swift đã loại bỏ ++-- !

var count = 5 // count++ // Error! Không còn hỗ trợ // Dùng += và -= thay thế count += 1 // count = 6 count -= 1 // count = 5

4. Unary Operators

let positive = +10 let negative = -10

5. Toán tử so sánh

10 == 10 // true - Bằng 10 != 5 // true - Khác 10 > 5 // true - Lớn hơn 10 < 5 // false - Nhỏ hơn 10 >= 10 // true - Lớn hơn hoặc bằng 10 <= 5 // false - Nhỏ hơn hoặc bằng

6. Range Operators

// Closed range: 1 to 5 for i in 1...5 { print(i) // 1, 2, 3, 4, 5 } // Half-open range: 1 to 4 for i in 1..<5 { print(i) // 1, 2, 3, 4 } // One-sided range let numbers = [1, 2, 3, 4, 5] print(numbers[2...]) // [3, 4, 5] print(numbers[..<3]) // [1, 2, 3]

7. Toán tử logic

let a = true let b = false print(a && b) // false - AND print(a || b) // true - OR print(!a) // false - NOT

8. Ternary Operator

let age = 20 let status = age >= 18 ? "Adult" : "Minor"

9. Nil-Coalescing Operator

let name: String? = nil let displayName = name ?? "Guest" print(displayName) // Guest

📝 Tóm tắt

  • +, -, *, /, % - Toán tử số học
  • +=, -=, *=, /=, %= - Gán phức hợp
  • Không có ++, -- trong Swift
  • ... - Closed range
  • ..< - Half-open range
  • &&, ||, ! - Logic
  • ? : - Ternary
  • ?? - Nil-coalescing
Last updated on