Skip to Content
Dart📘 Ngôn ngữ DartCác toán tử số học (Arithmetic Operators)

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