Computer >> Máy Tính >  >> Lập trình >> C ++

Các toán tử quan hệ và bình đẳng trong C ++


Trong Lập trình C, các giá trị được giữ trong 2 biến sẽ được so sánh khai thác sau các toán tử và mối quan hệ giữa chúng sẽ được xác định. Các toán tử này được gọi là toán tử quan hệ. Các toán tử quan hệ C ++ khác nhau có sẵn-

Toán tử

Mô tả
>
Lớn hơn
> =
Lớn hơn hoặc bằng
<=
Nhỏ hơn hoặc bằng
<
Nhỏ hơn


Bạn có thể sử dụng các toán tử này để kiểm tra mối quan hệ giữa các toán hạng. Các toán tử này chủ yếu được sử dụng trong các câu lệnh và vòng lặp điều kiện để tìm mối quan hệ giữa 2 toán hạng và hành động tương ứng. Ví dụ,

Ví dụ

#include<iostream>
using namespace std;

int main() {
   int a = 3, b = 2;

   if(a < b) {
      cout<< a << " is less than " << b;
   }
   else if(a > b) {
      cout<< a << " is greater than " << b;
   }
   return 0;
}

Đầu ra

Điều này sẽ cung cấp đầu ra -

3 is greater than 2

Các toán tử bình đẳng trong C ++ bằng (==) và không bằng (! =). Họ làm nhiệm vụ như họ được đặt tên. Các toán tử bình đẳng nhị phân so sánh các toán hạng của chúng cho bình đẳng hoặc bất bình đẳng nghiêm ngặt. Các toán tử bình đẳng, bằng (==) và không bằng (! =), Có mức độ ưu tiên thấp hơn các toán tử quan hệ, nhưng chúng hoạt động tương tự. Loại kết quả cho các toán tử này là bool.

Toán tử bằng (==) trả về true (1) nếu cả hai toán hạng có cùng giá trị; nếu không, nó trả về false (0). Toán tử không bằng với (! =) Trả về true nếu các toán hạng không có cùng giá trị; nếu không, nó trả về false.

Ví dụ

#include <iostream>  
using namespace std;  

int main() {  
   cout  << boolalpha  // For printing true and false as true and false in case of a bool result
   << "The true expression 3 != 2 yields: "  
   << (3 != 2) << endl  
   << "The false expression 20 == 10 yields: "  
   << (20 == 10) << endl;  
}

Đầu ra

Điều này cho kết quả -

The true expression 3 != 2 yields: true
The false expression 20 == 10 yields: false