C++的关系运算符
①< 小于
②<= 小于或等于
③> 大于
④>= 大于或等于
⑤== 等于
⑥!= 不等于
前四个关系运算符的优先级大于后两个运算符的优先级,且前四个的优先级相同,后两个的优先级相同,且关系运算符的优先级是低于算术运算符的;关系运算符的优先级是高于赋值运算符的。
//例如
x>y+z; //等效于x>(y+z)
x>y==z; //等效于(x>y)==z
x==y<z; //等效于x==(y<z)
x=y>z; //等效于x=(y>z)
关系表达式是用关系运算符连接起来的式子,关系表达式的一般形式为
表达式 关系运算符 表达式
//例如
x>y;
x+y>y+z;
关系表达式的值是一个逻辑值,即真或假。
//例如
5==3;//值为假
在C语言和C++中,1都用来代表真,0代表假。
案例:键盘输入两个数,第一个数大于第二个数时输出x大于y为真,否则输出x大于y为假。
#include<iostream> //头文件
using namespace std;
int main() //主函数
{
int x,y; //定义变量
cin>>x>>y; //输入函数
if((x>y)==1) //判断条件
{ cout<<"x大于y为真"<<endl; }
else
{ cout<<"x大于y为假"<<endl;
}
}
执行本程序之后
输入3 4,会输出:x大于y为假;
输入4 3,会输出:x大于y为真;
3.3 C++关系运算和关系表达式文章来源: zhuanlan.zhihu.com,作者:小林C语言,版权归原作者所有,如需转载,请联系作者。
原文链接:zhuanlan.zhihu.com/p/325815178