为什么输出结果不同
输出结果分别为1 1和1 2
include <iostream>
using namespace std;
int main()
{
int a=1,b=1;
if( a==1 || (b=2)==2)
cout<<"a="<<a<<" b="<<b<<endl;
if( a==1 | (b=2)==2)
cout<<"a="<<a<<" b="<<b<<endl;
return 0;
}