Các toán tử số học trong Dart
🎯 Mục tiêu: Nắm vững các phép toán cơ bản và đặc biệt trong Dart.
💡 Toán tử cơ bản
int a = 10, b = 3;
print(a + b); // 13 (cộng)
print(a - b); // 7 (trừ)
print(a * b); // 30 (nhân)
print(a / b); // 3.333... (chia - luôn trả về double!)
print(a ~/ b); // 3 (chia lấy phần nguyên)
print(a % b); // 1 (chia lấy dư)📝 Toán tử đặc biệt
// ~/ - Integer division (Dart đặc biệt)
print(7 ~/ 2); // 3
// Negative modulo
print(-5 % 3); // 1 (khác với một số ngôn ngữ)🔧 Toán tử gán kết hợp
var x = 10;
x += 5; // x = x + 5 = 15
x -= 3; // x = x - 3 = 12
x *= 2; // x = x * 2 = 24
x ~/= 4; // x = x ~/ 4 = 6
x %= 4; // x = x % 4 = 2🎯 Increment / Decrement
var a = 5;
print(a++); // 5 (in trước, tăng sau)
print(++a); // 7 (tăng trước, in sau)
var b = 5;
print(b--); // 5
print(--b); // 3✅ Checklist
- Phân biệt
/(double) và~/(int) - Sử dụng
%cho modulo - Hiểu prefix/postfix increment
Last updated on