逻辑运算符 用于将 bool 表达式的结果进行连接。
一、案例讲解
比如:妈妈说:你考试考了95分以上,并且周末晴天,带你去买礼物的。
这里面就有两个条件:
1)考试成绩是 95 分以上;
2)周末晴天;
这两个条件都满足,才能带你去买礼物。
那怎么才能将这两个条件连接起来呢?用逻辑表达式 与
(且)也就是 &&
,来完成。
int chengJi;
string tianQi;
if(chengJi >= 95 && tianQi == "晴天"){
cout << "去买礼物" << endl;
}
二、逻辑运算符
对于以上的逻辑运算符,记住使用方法和规则。
代码案例
可以给下方代码加上 cout 进行输出。
// a 大于等于 0 ,并且 a 小于等于 10
a >=0 && a <= 10;
// a 大于等于60,或者 a 小于等于 18
a >= 60 || a <= 18;
// a 大于等于 10 ,并且 b 不等于 20
a >= 10 && b != 20;
// 非a
bool a = true;
!a;
三、编程练习
完善下方代码,去掉重叠数字的逻辑,并且分数不能超过100,也不能小于 0
// 爱码岛编程
int chengJi;
cout << "请输入你的成绩:" << endl;
cin >> chengJi;
if(chengJi >= 95){
cout << "妈妈给我买礼物" << endl;
}else if(chengJi > 85 && chengJi < 95){
cout << "妈妈带你吃好吃的" << endl;
}else{
cout << "再做一份试卷" << endl;
}