Các toán tử số học (Arithmetic Operators)
🎯 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
Phần tiêu đề “💡 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
Phần tiêu đề “📝 Toán tử đặc biệt”// ~/ - Integer division (Dart đặc biệt)print(7 ~/ 2); // 3
// Negative moduloprint(-5 % 3); // 1 (khác với một số ngôn ngữ)🔧 Toán tử gán kết hợp
Phần tiêu đề “🔧 Toán tử gán kết hợp”var x = 10;x += 5; // x = x + 5 = 15x -= 3; // x = x - 3 = 12x *= 2; // x = x * 2 = 24x ~/= 4; // x = x ~/ 4 = 6x %= 4; // x = x % 4 = 2🎯 Increment / Decrement
Phần tiêu đề “🎯 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--); // 5print(--b); // 3✅ Checklist
Phần tiêu đề “✅ Checklist”- Phân biệt
/(double) và~/(int) - Sử dụng
%cho modulo - Hiểu prefix/postfix increment