Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Toán tử so sánh bằng (equality operators) trong C++?


Toán tử so sánh bằng trong C++ là == (bằng) và != (khác). Chúng làm đúng như tên gọi. Toán tử nhị phân so sánh hai toán hạng về sự bằng/khác ngặt. Độ ưu tiên thấp hơn toán tử quan hệ nhưng hành vi tương tự. Kết quả kiểu bool.

== trả về true (1) nếu hai toán hạng cùng giá trị, ngược lại false (0). != trả về true nếu khác giá trị, ngược lại false.

Ví dụ

#include <iostream>
using namespace std;
int main() {
    cout << boolalpha
         << "The true expression 3 != 2 yields: " << (3 != 2) << endl
         << "The false expression 20 == 10 yields: " << (20 == 10) << endl;
}

Đầu ra

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