& | 与&& ||
来源:互联网 发布:md5如何计算知乎 编辑:程序博客网 时间:2024/04/19 22:31
逻辑&和逻辑|两边的表达式都会执行(条件&&也是两边都要判断),而条件||如果在其左边的表达式是正确的,那么右边不会执行。
#include <iostream>
using namespace std;
int main()
{
int a=2,b=-1;
if(a>1||(b++==0)) cout<<"yes\n";
cout<<a<<" "<<b<<endl;
if(a>1|(b++==0)) cout<<"yes\n";
cout<<a<<" "<<b<<endl;
return 0;
}
yes
2 -1
yes
2 0
另外,&,| 也可以用于二进制运算。两个数字对应二进制位比较进行10(真假)与、或计算。
#include <iostream>
using namespace std;
int main()
{
int a=(1<<4)-1,b=0;
int c=a&b;
cout<<c<<endl;
c=a|b;
cout<<c<<endl;
return 0;
}
0
15
0 0
- 与
- 与
- “” 与 “”
- ##与#
- >> 与 > >
- :与::
- &与&&
- && 与 &
- [[与((
- >>与>>>
- *与++
- *与++
- ++与++
- ->与 .
- :与::
- & | 与&& ||
- &&与&
- $() 与 ``
- 深度学习系列-前言:深度学习的好教程
- aupe.h文件找不到
- c++中string类的详解
- bzoj1008[HNOI2008]越狱
- MySQL性能优化的最佳21条经验
- & | 与&& ||
- 计算机经典教材(计算机牛人的必由之路)(转)
- hdoj--5256--序列变换(lis变形)
- MySQL 调优/优化的 100 个建议
- Android S5PV210 camera驱动测试程序
- 用MINA实现UDP通信的例子
- 【PA2014】【BZOJ3717】Pakowanie
- 封装多条件查询及DataSet,DataTable
- HDU5583 Kingdom of Black and White