Saturday, December 7, 2019

Toán tử trong C# - C# cơ bản

Toán tử là một ký hiệu báo cho trình biên dịch thực hiện các thao tác toán học hoặc logic cụ thể. C # có bộ toán tử tích hợp phong phú và cung cấp loại toán tử sau

  • Toán tử số học
  • Toán tử quan hệ
  • Toán tử logic
  • Toán tử bitwise
  • Toán tử chuyển nhượng
  • Toán tử sizeof & ternary

Toán tử số học
Bảng sau cho thấy tất cả các toán tử số học được hỗ trợ bởi C #. Giả sử biến A giữ 10 và biến B giữ 20 thì
Toán tử quan hệ
Bảng sau cho thấy tất cả các toán tử quan hệ được hỗ trợ bởi C #. Giả sử biến A giữ 10 và biến B giữ 20, sau đó
Toán tử logic
Bảng sau cho thấy tất cả các toán tử logic được hỗ trợ bởi C #. Giả sử biến A giữ giá trị Boolean đúng và biến B giữ giá trị Boolean sai.
Toán tử trong C#

Toán tử bitwise
Toán tử bitwise hoạt động trên bit và thực hiện thao tác bit theo bit. Các bảng chân lý cho &, | và ^
Giả sử nếu A = 60; và B = 13; sau đó ở định dạng nhị phân như sau -

A = 0011 1100
B = 0000 1101
-------------------
A & B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~ A = 1100 0011

Các toán tử Bitwise được C # hỗ trợ được liệt kê trong bảng sau. Giả sử biến A giữ 60 và biến B giữ 13
Toán tử chuyển nhượng
Có các toán tử gán sau được hỗ trợ bởi C #
Toán tử sizeof & ternary
Có vài toán tử quan trọng khác bao gồm sizeof, typeof và ? : được hỗ trợ bởi C #.
Toán tử Ưu tiên trong C #
Ưu tiên toán tử xác định nhóm các thuật ngữ trong một biểu thức. Điều này ảnh hưởng đến việc đánh giá một biểu thức. Một số nhà khai thác có quyền ưu tiên cao hơn những nhà khai thác khác; ví dụ, toán tử nhân có độ ưu tiên cao hơn toán tử cộng.
Ví dụ x = 7 + 3 * 2; ở đây, x được gán 13, không phải 20 vì toán tử * có độ ưu tiên cao hơn +, vì vậy đánh giá đầu tiên diễn ra cho 3 * 2 và sau đó 7 được thêm vào nó.

Ở đây, các toán tử có quyền ưu tiên cao nhất xuất hiện ở đầu bảng, những toán tử có mức thấp nhất xuất hiện ở cuối bảng. Trong một biểu thức, các toán tử ưu tiên cao hơn được đánh giá đầu tiên.

No comments:

Post a Comment