如何使用逻辑和 c++
How to use logical and in c++
if (age > 40 && age < 60)
或
if (age > 40 & age < 60)
如您所见,我不确定C++是使用两个和符号还是一个。
第一个是正确的逻辑和if (age > 40 && age < 60)
-
&&
是一个逻辑 AND 运算符 -
&
- 可以是引用("地址")运算符或Bitwise AND
运算符(第二个示例中就是这种情况),具体取决于它在表达式中的显示位置。另请参阅 C 和 C++ 中的运算符。
使用此选项可获得正确的结果:
if ((age > 40) && (age < 60))
它是 &&,单 && 符号是按位和函数。在很多情况下,如果您使用 ints,它可能会产生相同的结果,但会有一些其他数据类型会导致问题。
相关文章:
- C/C++ 中的逻辑否定和赋值运算符?
- 是否允许分配器构造和销毁成员函数从内部逻辑引发异常?
- 为什么使用 2 个嵌套循环 O(n^2) 复杂度来解决二和问题,当只改变循环计数器逻辑时运行得更快?
- 为什么带有逻辑和运算符以及增量运算符的 c++ 程序给出的输出与预期不同?
- 首先处理第二个和第三个堆与第一个和第二个堆之间的逻辑差异
- 为什么同一个逻辑方程在python和c++中返回两个不同的结果
- 为什么按位 OR 和 AND 逻辑无法按预期工作?
- 在C++中实现的感知器没有按预期进行训练.(和逻辑门示例)
- 关于括号、布尔逻辑和'n'
- 如何在 AVX2 中实现车道交叉逻辑逐位移位/旋转(左和右)
- 在查找子集中元素和元素数量之间的二进制比较背后的逻辑是什么?
- 使用逻辑和/或无条件/分支
- 实现简单的逻辑和延迟模拟器
- 如何使用常见的C 业务逻辑和数据访问层构建跨平台移动应用程序
- 自逻辑和
- 如何使用逻辑和 c++
- 在Qt小部件中分离应用程序逻辑和视图
- C++逻辑&&和||运营商
- 惰性逻辑和临时值来提高表达式的可读性
- 关于从内存中释放链表的析构函数的逻辑和作用域的问题