3.3 C++关系运算和关系表达式 | 根据真假输出

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++关系运算和关系表达式 mp.weixin.qq.com图标

文章来源: zhuanlan.zhihu.com,作者:小林C语言,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/325815178

(完)