Các toán tử số học cơ bản trong C#:
| Toán tử |
Mô tả |
| + | Cộng hai toán hạng |
| - | Trừ toán hạng thứ 2 từ thứ 1 |
| * | Nhân hai toán hạng |
| / | Chia toán hạng 1 cho toán hạng 2 |
| % | Phần dư chia nguyên (Modulus) |
| ++ | Tăng giá trị lên 1 |
| -- | Giảm giá trị xuống 1 |
Mã nguồn minh họa
using System;
namespace Sample {
class Demo {
static void Main(string[] args) {
int num1 = 50, num2 = 25;
int result;
result = num1 + num2;
Console.WriteLine("Cộng: {0}", result); // 75
result = num1 - num2;
Console.WriteLine("Trừ: {0}", result); // 25
result = num1 * num2;
Console.WriteLine("Nhân: {0}", result); // 1250
result = num1 / num2;
Console.WriteLine("Chia: {0}", result); // 2 (chia nguyên)
result = num1 % num2;
Console.WriteLine("Modulus: {0}", result); // 0
result = num1++;
Console.WriteLine("Post-increment: {0}", result); // 50 (giá trị cũ)
result = num1--;
Console.WriteLine("Post-decrement: {0}", result); // 51 (giá trị cũ)
Console.ReadLine();
}
}
}
Kết quả
Cộng: 75
Trừ: 25
Nhân: 1250
Chia: 2
Modulus: 0
Post-increment: 50
Post-decrement: 51
Giải thích ++ và --
| Ký pháp | Tên | Giá trị biểu thức | Giá trị biến sau |
++x | Pre-increment | Giá trị mới | x+1 |
x++ | Post-increment | Giá trị cũ | x+1 |
--x | Pre-decrement | Giá trị mới | x-1 |
x-- | Post-decrement | Giá trị cũ | x-1 |
Lưu ý quan trọng
- Chia nguyên
int / int → kết quả int (phần thập phân bị cắt). Dùng double nếu cần chính xác.
% chỉ dùng cho kiểu số nguyên.
- Tránh lạm dụng
++/-- trong biểu thức phức tạp — dễ gây bug khó tìm.