Toán tử so sánh

Tác Giả: Lewis Jackson
Ngày Sáng TạO: 8 Có Thể 2021
CậP NhậT Ngày Tháng: 25 Tháng Sáu 2024
Anonim
Toán tử so sánh - Công Nghệ
Toán tử so sánh - Công Nghệ

NộI Dung

Định nghĩa - Toán tử so sánh có nghĩa là gì?

Trong C #, toán tử so sánh là toán tử nhị phân có hai toán hạng có giá trị được so sánh. Toán tử so sánh được sử dụng trong các câu lệnh có điều kiện, đặc biệt là các vòng lặp, trong đó kết quả của phép so sánh quyết định việc thực hiện có nên tiến hành hay không. Chúng tạo thành chìa khóa để điều khiển luồng chương trình, được gọi là xử lý có điều kiện.

Toán tử so sánh bao gồm:


  • Toán tử đẳng thức (==), trả về true cho toán hạng có giá trị bằng nhau.
  • Toán tử bất đẳng thức (! =), Trả về false nếu hai toán hạng bằng nhau.
  • Ít hơn toán tử quan hệ (<), được xác định cho tất cả các loại số và liệt kê và trả về true nếu toán hạng thứ nhất nhỏ hơn toán hạng thứ hai.
  • Lớn hơn toán tử quan hệ (>), được xác định cho tất cả các loại số và liệt kê và trả về true nếu toán hạng thứ nhất lớn hơn toán hạng thứ hai.
  • Nhỏ hơn hoặc bằng toán tử quan hệ (<=), được xác định cho tất cả các loại số và liệt kê và trả về true nếu toán hạng thứ nhất nhỏ hơn hoặc bằng toán hạng thứ hai.
  • Lớn hơn hoặc bằng toán tử quan hệ (> =), được xác định cho tất cả các loại số và liệt kê và trả về true nếu toán hạng thứ nhất lớn hơn hoặc bằng toán hạng thứ hai.

Toán tử so sánh còn được gọi là toán tử quan hệ.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Toán tử so sánh

Toán tử so sánh có các tính năng sau:

  • Hoạt động trên một loại biến và trả về giá trị của loại bool.
  • Không thể được sử dụng trực tiếp để so sánh các đối tượng của loại do người dùng xác định. Nếu được sử dụng để so sánh các đối tượng, một toán tử so sánh chỉ so sánh các tham chiếu đối tượng và không phải là dữ liệu mà chúng chứa.
  • Có thể bị quá tải trong các loại do người dùng xác định bằng cách xác định các hàm thành viên tĩnh và sử dụng toán tử từ khóa.
  • Phải quá tải theo cặp. Nếu == bị quá tải ,! = Phải bị quá tải. Quy tắc tương tự áp dụng cho các cặp <và> và <= và> =.
  • Quá tải các toán tử so sánh <và> quá tải các toán tử gán tương ứng của chúng (nếu có).
  • Nếu == và! = Bị quá tải cho một loại nhất định, các phương thức Equals () và GetHashCode () sẽ bị ghi đè.
  • Không thể được sử dụng với các cấu trúc cho đến khi toán tử bị quá tải để thực hiện logic để so sánh.

Trong .NET Framework, lớp System.String được sử dụng cho các hành động liên quan đến chuỗi, chẳng hạn như thao tác, so sánh và nối. Nó nạp chồng toán tử == để kiểm tra tính bằng nhau của nội dung của toán hạng loại chuỗi và so sánh tham chiếu của toán hạng, nếu chúng không thuộc loại chuỗi. Phiên bản 4.0 của .NET Framework cung cấp phương tiện để gõ động, qua đó trình biên dịch có thể thực hiện tất cả các chuyển đổi phù hợp cần thiết cho mục đích so sánh.

Khi so sánh các đối tượng có các lớp lồng nhau, so sánh có thể dựa trên một tham chiếu trỏ đến một đối tượng lồng nhau phải được so sánh (so sánh sâu) hoặc dựa trên các giá trị của các đối tượng. Quyết định này nên được sửa trong giai đoạn thiết kế của một ứng dụng. Để so sánh giữa các số dấu phẩy động, các giá trị phải được làm tròn đến mức chấp nhận được cho ứng dụng.


Định nghĩa này được viết trong con của C #