Các toán tử trong Visual Basic (Operators)
Trong bài này mình sẽ giới thiệu các toán tử trong Visual Basic, đây là những toán tử thường dùng và rất quan trọng trong lập trình mà hầu như ngôn ngữ nào cũng có.

Toán tử hay còn gọi là Operators, dùng để tạo ra những biểu thức tính toán, giải quyết nhiều bài toán khác nhau từ đơn giản đến phức tạp.
Mình sẽ liệt kê ra 5 loại toán tử trong VB, đó là toán tử gán, toán tử số học, toán tử logic, toán tử so sánh, và cuối cùng là toán tử ghép nối.
1. Toán tử số học trong Visual Basic
Trong Visual Basic, toán tử số học được dùng để thực hiện các phép tính số học cơ bản như cộng, trừ, chia, v.v. dựa trên yêu cầu của chúng ta.
Bài viết này được đăng tại [free tuts .net]
Bảng sau liệt kê các loại toán tử số học khác nhau có sẵn trong Visual Basic.
| Toán tử | Mô tả | (a = 6, b = 3) |
|---|---|---|
| + | Cộng hai vế | a + b = 9 |
| - | Trừ hai vế | a - b = 3 |
| * | Nhân hai vế | a * b = 18 |
| / | Chia hai vế | a / b = 2 |
| \ | Chia lấy phần nguyên | a \ b = 2 |
| Mod | Chia lấy phần dư. | a Mod b = 0 |
| ^ | Lũy thừa. | a ^ b = 216 |
2. Toán tử gán trong Visual Basic
Trong Visual Basic, các toán tử gán được dùng để gán một giá trị cho một biến.
Bảng sau liệt kê các loại toán tử gán khác nhau có sẵn trong Visual Basic.
| Toán tử | Ví dụ |
|---|---|
| = | a = 10 |
| += | a += 10 <=> a = a + 10 |
| -= | a -= 10 <=> a = a - 10 |
| *= | a *= 10 <=> a = a * 10 |
| /= | a /= 10 <=> a = a / 10 |
| \= | a \= 10 <=> a = a \ 10 |
| ^= | a ^= 10 <=> a = a ^ 10 |
Kể từ toán tử thứ 2 trở đi thì đó là cách ghi tắt, nó sẽ thực hiện toán tử trước rồi mới đến toán tử gán.
Ví dụ a += b thì thực hiện phép cộng trước, sau đó gán kết quả vào a: a = a + b.
3. Toán tử logic trong Visual Basic
Trong Visual Basic, toán tử logic / Bitwise dùng để thực hiện phép toán logic giữa hai toán hạng như AND, OR, v.v. dựa trên yêu cầu của chúng ta.
Toán tử Logical / Bitwise sẽ luôn làm việc với biểu thức Boolean (đúng hoặc sai) và trả về giá trị Boolean.
- Đúng => True
- Sai => False
Bảng sau liệt kê các loại toán tử logic / bitwise khác nhau có sẵn trong Visual Basic
| Toán tử | Mô tả | (a = True, b = False) |
|---|---|---|
| And | Trả về true nếu cả hai vế trái và phải đều true, Ngược lại trả về false. |
a And b = False |
| Or | Trả về true nếu vế phải hoặc trái true, Trả về false khi cả hai vế đều false |
a Or b = True |
| Not | Phủ định lại giá trị. Nếu biểu thức true thì trả về false Nếu biểu thức false thì trả về true |
Not(a And b) = True |
| Xor | Trả về true nếu một trong hai vế trái và phải true. | a Xor b = True |
4. Toán tử so sánh trong Visual Basic
Trong Visual Basic, các toán tử so sánh dùng để xác định xem hai toán hạng được xác định có bằng nhau, lớn hơn hay nhỏ hơn, v.v. hay không ,dựa trên yêu cầu của chúng ta.
Bảng sau liệt kê các loại toán tử so sánh khác nhau có sẵn trong Visual Basic.
| Toán tử | Mô tả | (a = 10, b = 5) |
|---|---|---|
| < | Bé hơn | a < b = False |
| <= | Bé hơn hoặc băng.f | a <= b = False |
| > | Lớn hơn | a > b = True |
| >= | Lớn hơn hoặc bằng | a >= b = True |
| = | So sánh bằng | a = b = False |
| <> | So sánh không bằng | a <> b = True |
5. Toán tử ghép nối trong Visual Basic
Trong Visual Basic, các toán tử nối dùng để nối các toán hạng dựa trên các yêu cầu của chúng ta.
Bảng sau liệt kê các loại toán tử nối khác nhau có sẵn trong Visual Basic.
| Toán tử | Mô tả | (a = Hello, b = World) |
|---|---|---|
| & | Nó sẽ nối hai biểu thức đã cho. | a & b = HelloWorld |
| + | Nó được sử dụng để thêm hai số hoặc nối hai biểu thức chuỗi | a + b = HelloWorld |
Trên là danh sách những toán tử thường dùng trong Visual Basic. Vẫn còn một số toán tử khác nhưng mình không đề cập đến trong bài, nếu sau này có dùng tới thì mình sẽ giải thích kỹ hơn ngay lúc đó.

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng