Biểu thức trong C#

Trong C#, biểu thức (expression) là một tổ hợp của các toán tử và toán hạng, được đánh giá để tạo ra một giá trị.

Biểu thức có thể là một toán tử đơn giản, một phép toán số học, logic, hoặc các biểu thức phức tạp hơn như gọi phương thức, truy xuất thuộc tính, v.v.

1. Biểu thức là gì ?

Trong C#, biểu thức (expression) là một tập hợp của toán hạng (operands) và toán tử (operators) được đánh giá (evaluate) để tạo ra một giá trị duy nhất.

Biểu thức có thể là:

✅ Một giá trị số hoặc chuỗi đơn giản.
✅ Một phép toán giữa các biến.
✅ Một lời gọi phương thức.
✅ Một biểu thức logic (&&, ||).
✅ Một biểu thức lambda (x => x * x).

👉 Nói cách khác, bất cứ thứ gì có thể được đánh giá thành một giá trị thì đó là một biểu thức.

2. Các loại biểu thức

Biểu thức số học (Arithmetic Expressions)

Dùng để thực hiện các phép toán số học như cộng, trừ, nhân, chia...

int a = 10;
int b = 5;
int sum = a + b;      // 15
int product = a * b;  // 50
int division = a / b; // 2

Biểu thức quan hệ (Comparison Expressions)

So sánh hai giá trị và trả về true hoặc false.

bool isGreater = (a > b);  // true
bool isEqual = (a == b);   // false

Biểu thức logic (Logical Expressions)

Sử dụng các toán tử logic như && (AND), || (OR), ! (NOT).

bool x = true;
bool y = false;
bool result = x && y;   // false
bool result2 = x || y;  // true
bool result3 = !x;      // false

Biểu thức điều kiện (Conditional Expressions)

Sử dụng toán tử ba ngôi (?:).

int age = 18;
string result = (age >= 18) ? "Đủ tuổi" : "Chưa đủ tuổi";
Console.WriteLine(result); // Đủ tuổi


 

Trong C#, biểu thức (expression) là một tổ hợp của các toán tử và toán hạng, được đánh giá để tạo ra một giá trị.