C++ 关系运算符和相等运算符
在 C 编程中,将比较存储在两个变量中的值,使用以下运算符来确定它们之间的关系。这些运算符称为关系运算符。可用的各种 C++ 关系运算符为:
运算符 | 描述 |
---|---|
> | 大于 |
>= | 大于或等于 |
<= | 小于或等于 |
< | 小于 |
您可以使用这些运算符来检查操作数之间的关系。这些运算符主要用于条件语句和循环中,以查找两个操作数之间的关系并相应地采取行动。例如:
示例
#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; }
输出
这将给出以下输出:
3 is greater than 2
C++ 中的相等运算符是等于 (==) 和不等于 (!=)。它们的作用与其名称一致。二元相等运算符比较其操作数以确定严格的相等性或不相等性。相等运算符(等于 (==) 和不等于 (!=))的优先级低于关系运算符,但它们的行为类似。这些运算符的结果类型为 bool。
等于运算符 (==) 如果两个操作数的值相同,则返回真 (1);否则,返回假 (0)。不等于运算符 (!=) 如果操作数的值不同,则返回真;否则,返回假。
示例
#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; }
输出
这将给出以下输出:
The true expression 3 != 2 yields: true The false expression 20 == 10 yields: false
广告