Để hình dung rõ hơn về khái niệm toán tử, hãy xem xét ví dụ sau:
Ví dụ: 2 + 3, trong đó dấu + là toán tử thực hiện phép cộng giữa 2 và 3, là hai toán hạng.
Đọc tiếp bài viết này để hiểu sâu hơn về toán tử trong C#.
Khám Phá Toán Tử Trong C#
Chương Trình Bao Gồm:
1. Toán tử - Bước Đầu Tiên.
2. Toán tử gán - Gắn Kết Với Giá Trị.
3. Toán tử số học - Nâng Cao Kỹ Năng Toán Học.
4. Toán tử quan hệ - Liên Kết Các Giá Trị.
5. Toán tử Logic - Quyết Định Đúng Sai.
6. Toán tử 1 ngôi - Một Chiều Đơn.
7. Toán tử 3 ngôi - Lựa Chọn Linh Hoạt.
8. Toán tử thao tác Bit và Bit Shift - Thao Tác Nhị Phân.
9. Toán tử hỗn hợp - Kết Hợp Các Phép Toán.
1. Toán tử trong C#
Toán tử giúp thực hiện các phép toán trên biến và giá trị. Trong C#, có nhiều loại toán tử phục vụ các mục đích khác nhau.
Chi Tiết và Ví Dụ về Các Loại Toán Tử Trong C#
2. Toán tử gán trong C#
Toán tử gán (=) trong C# được dùng để gán giá trị cho các biến.
Ví dụ 1:
double x;
x = 50.05;
Trong ví dụ này, giá trị 50.05 được gán cho biến X.
Ví dụ 2:
Dưới đây là một ví dụ khác về toán tử gán trong C#:
Khi chạy chương trình, đầu ra sẽ có dạng như sau:
Ở đây là một ví dụ đơn giản minh họa cách sử dụng toán tử gán trong C#.
Trong ví dụ này, bạn có thể thấy dấu ngoặc nhọn { } được sử dụng. Chúng tôi sẽ giới thiệu thêm về dấu { } trong phần định dạng chuỗi (String Format). Lưu ý rằng {0} sẽ được thay thế bằng giá trị của biến đầu tiên sau chuỗi, {1} sẽ được thay thế bằng giá trị của biến thứ hai, ... .
3. Toán tử số học trong C#
Toán tử số học được dùng để thực hiện các phép toán như cộng, trừ, nhân, chia, ... .
Ví dụ 1:
Dưới đây là một ví dụ đơn giản về toán tử số học trong C#:
int soThuNhat = 5;
int soThuHai = 10;
int ketQua = soThuNhat + soThuHai;// ketQua = 15
Dưới đây là bảng danh sách các toán tử số học trong C#:
Toán tử Tên toán tử Ví dụ
+ Toán tử cộng 6 + 3 trả về kết quả 9
- Toán tử trừ 10 - 6 trả về kết quả 4
* Toán tử nhân 4 * 2 trả về kết quả 8
/ Toán tử chia 10 / 2 trả về kết quả 2
% Toán tử Mod (lấy phần dư) 16 % 3 trả về kết quả 1
Ví dụ 2:
Khi chạy chương trình, đầu ra sẽ có dạng:
Các toán tử số học được thực hiện trong ví dụ trên. Các biến có thể thay thế bằng các hằng trong các câu lệnh.
Ví dụ:
result = 4.5 + 2.7 ; // result sẽ giữ giá trị 7.2
result = firstNumber - 3.2; // result sẽ giữ giá trị 11.2
4. Toán tử quan hệ trong C#
Toán tử quan hệ trong C# kiểm tra mối quan hệ giữa 2 toán hạng. Nếu mối quan hệ đúng, kết quả trả về là True, ngược lại là False.
Các toán tử quan hệ được sử dụng trong câu lệnh điều kiện và vòng lặp. Dưới đây là bảng danh sách các toán tử quan hệ trong C#:
Toán tử Tên toán tử Ví dụ:
== Bằng (tương đương) 6 == 4, kết quả trả về là False
> Lớn hơn 3 > -1, kết quả trả về là True
< Nhỏ hơn 5 < 3, kết quả trả về là True
>= Lớn hơn hoặc bằng 4 >= 4, kết quả trả về là True
<= Nhỏ hơn hoặc bằng 5 <= 3, kết quả trả về là False
!= Không bằng 10 != 2, kết quả trả về là True
Ví dụ về toán tử quan hệ trong C#:
Khi chạy chương trình, đầu ra sẽ có dạng như sau:
5. Toán tử Logic trong C#
Toán tử Logic trong C# được dùng để thực hiện các phép toán như AND hoặc OR. Toán tử logic hoạt động trên các biểu thức boolean (True và False) và trả về giá trị boolean. Chúng được sử dụng trong các điều kiện và vòng lặp.
Dưới đây là bảng danh sách kết quả đánh giá của các toán tử logic AND và OR:
Toán hạng 1 Toán hạng 2 OR (||) AND (&&)
True True True True
True False True False
False True True False
False False False False
toan tu trong C# 10
Trong bảng tóm tắt trên:
- Nếu một trong các toán hạng là True, toán tử OR sẽ đánh giá là True.
- Nếu một trong các toán hạng là False, toán tử AND sẽ đánh giá là False.
Ví dụ về toán tử Logic trong C#:
Khi chạy chương trình, đầu ra sẽ có dạng:
True
False
6. Toán tử 1 ngôi (Unary) trong C#
Khác với các toán tử khác, toán tử 1 ngôi (Unary) hoạt động trên 1 toán hạng duy nhất.
Dưới đây là bảng danh sách các toán tử 1 ngôi trong C#:
Toán tử Tên toán tử Mô tả:
+ Unary Plus Giữ nguyên dấu của toán hạng
- Unary Minus Đảo dấu của toán hạng
++ Increment Giá trị tăng thêm 1
-- Decrement Giá trị giảm đi 1
! Logical Negation (Not) Đảo ngược giá trị của boolean
Ví dụ về toán tử 1 ngôi trong C#:
Khi thực thi chương trình trên, đầu ra sẽ có dạng như dưới đây:
Toán tử (++) và (--) có thể được áp dụng dưới dạng tiền tố và hậu tố. Khi sử dụng làm tiền tố, thay đổi giá trị của biến được hiển thị ngay trên cùng một dòng, và nếu sử dụng làm hậu tố, thay đổi giá trị của biến được hiển thị ở dòng tiếp theo.
Để hình dung dễ dàng hơn, mời bạn tham khảo ví dụ dưới đây:
Ví dụ về toán tử (++) và (--) trong C#:
Khi thực thi chương trình trên, đầu ra sẽ có dạng như dưới đây:
Trong ví dụ trên, toán tử ++ được sử dụng làm tiền tố và hậu tố. Khi sử dụng làm tiền tố, giá trị được đánh giá trước và sau đó tăng thêm 1. Vì vậy câu lệnh:
Console.WriteLine((number++));
hiển thị là 10 thay vì 11. Sau khi hiển thị, giá trị của số được tăng thêm 1.
Ngược lại, khi ++ được sử dụng làm hậu tố, giá trị tăng trước khi hiển thị. Do đó lệnh:
Console.WriteLine((++number));
hiển thị 12.
Tương tự với toán tử (--).
7. Toán tử 3 ngôi trong C#
Toán tử 3 ngôi (ternary operator) ? : trong C# hoạt động trên 3 toán hạng. Đây là dạng viết tắt của câu lệnh if-then-else. Toán tử 3 ngôi có thể được sử dụng như sau:
Variable (biến) = Condition (điều kiện)? Expression1 (biểu thức 1) : Expression2 (biểu thức 2);
Toán tử 3 ngôi hoạt động như sau:
- Nếu điều kiện là True, giá trị của biểu thức 1 (Expression1) được gán cho biến.
- Nếu điều kiện là False, giá trị của biểu thức 2 (Expression2) được gán cho biến.
Ví dụ về toán tử 3 ngôi trong C#:
Khi chạy chương trình, đầu ra sẽ có dạng:
10 là Số Chẵn
8. Toán tử thao tác Bit và Bit Shift trong C#
Toán tử thao tác Bit (Bitwise) và Bit Shift trong C# được sử dụng để thực hiện các phép tính trên bit.
Dưới đây là bảng danh sách các toán tử thao tác Bit và Bit Shift trong C#:
Toán tử Tên toán tử
- Toán tử thao tác Bit AND
| Toán tử thao tác Bit OR
^ Toán tử Bitwise XOR
<< Bitwise Left Shift
>> Bitwise Right Shift
Ví dụ về toán tử thao tác bit và Bit Shift trong C#:
Khi thực hiện chương trình, kết quả xuất hiện như sau:
9. Toán tử hỗn hợp trong C#
Bảng danh sách các toán tử hỗn hợp trong C#:
Toán tử Tên toán tử Ví dụ Kết quả trả về
+= Addition Assignment x += 5 x = x + 5
-= Subtraction Assignment x -= 5 x = x - 5
*= Multiplication Assignment x *= 5 x = x * 5
/= Division Assignment x /= 5 x = x / 5
%= Modulo Assignment x %= 5 x = x % 5
&= Bitwise AND Assignment x &= 5 x = x & 5
|= Bitwise OR Assignment x |= 5 x = x | 5
^= Bitwise XOR Assignment x ^= 5 x = x ^ 5
<<= Left Shift Assignment x <<= 5 x = x << 5
>>= Right Shift Assignment x >>= 5 x = x >> 5
=> Lambda Operator x => x*x Trả về x*x
Ví dụ minh họa về toán tử hỗn hợp trong C#:
Kết quả xuất hiện như sau khi thực thi chương trình:
Trong bài viết này, Mytour đã chia sẻ với bạn về toán tử trong C#. Bạn cũng có thể tham khảo thêm các bài học C# khác trên Mytour để hiểu rõ hơn về hằng và cách sử dụng hằng trong C# nhé.