CPP学习之——逻辑与运算符(5.14)
一 概述
到目前为止,if语句已经能够对一些简单的逻辑问题进行判断,但是一些复杂的逻辑,仍感吃力,比如说一些常见的数学问题,例如一级方程式kx+b=0,其中k和b为常数,且k不等于0,让我们求出x的值。
程序要计算出x的值,通常先要判断一下k和b是否为常数,假如为常数,还要继续判断一下k是否等于0,也就是说这两个条件都满足,这个方程式才有效,我们才能进一步求出x的值。
二 解决问题
- 又比如某屏幕保护的时间间隔,并且超过一定的时间没有操作鼠标和键盘,而这个时间长度恰好大于或者等于用户设置的时间间隔,那么执行屏幕保护,否则不执行。
- C++为了实现诸如以上复杂逻辑的有效判断,提供了三个逻辑运算符,接下来的三个小结就分别对这个三个逻辑运算符进行详细的介绍。
三 代码及结果分析
3.1 代码
1 | #include<iostream> |
3.2 结果
1 | 请输入一个大于1的整数: |
3.3 结果分析
- && ,它表示如果运算符两边的条件表达式为真,那么该逻辑表达式方才成立
- 逻辑"与"的符号为"&&",单个的"&"这是另一个运算符,关于"&"运算符在第25章有详细的介绍