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

举报
C语言入门到精通 发表于 2021/02/10 01:11:57 2021/02/10
【摘要】 C++的关系运算符①< 小于 ②<= 小于或等于 ③> 大于 ④>= 大于或等于 ⑤== 等于 ⑥!= 不等于 前四个关系运算符的优先级大于后两个运算符的优先级,且前四个的优先级相同,后两个的优先级相同,且关系运算符的优先级是低于算术运算符的;关系运算符的优先级是高于赋值运算符的。//例如 x>y+z; //等效于x>(y+z) x>y==z; //等效于(x>y)==z x=...

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,作者:,版权归原作者所有,如需转载,请联系作者。

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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。