关系运算符和if表达式使用

阅读量: 222 编辑

如果数学考了 100 分,那么妈妈就给我买一个礼物。

C++中:怎么表达和100的比较?

在数学中,有大于>、小于<、是否等于==、大于等于、小于等于、不等于 6种关系运算符。

1 < 2         数学中表示 1 小于 2            true

200 ≥ 200	  数学中表示 200 大于等于 200    true

一、C++中的关系运算符

在C++中同样有6种关系运算符,只是符号有些差异。同学们记住这些运算符号,多加使用即可。

1562103339024416.png

比较运算符返回的结果是 bool 类型,也就是说,只能是 true 或 false。

二、代码案例演示

bool a = 2 > 1;		//true
bool b = 100 >= 100;//true
bool c = 100 == 100;//true
bool d = 1 != 2;	//true

注意运算符的优先级。【参考 运算符优先级 小节】

前面的 = 是赋值运算符,后面的是比较运算符。比较运算符的优先级高于赋值运算符。

三、编程练习

作业1:如果数学考了 100 分,那么妈妈就给我买一个礼物。

int chengJi;
cout << "请输入你的成绩:" << endl;
cin >> chengJi;

bool jieGuo = chengJi == 100;//这句话表达的是什么意思,你能理解吗?
if(jieGuo){
	cout << "妈妈给我买礼物" << endl;
}

优化代码

if(chengJi == 100){
	cout << "妈妈给我买礼物" << endl;
}
爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司