以前有个项目,我居然把& 当成 && 用了,昨天以前单位的同事给我打电话,告诉我这个问题,才知道自己一下在错误地用&。 我马上写了个测试程序,结果证明:虽然用法不规范,但不影响执行结果
int a=10, b=20;
if((1<2) & (1<3))
{
a=b;
}
else
{
b=a;
}
int a=10, b=20;
if((1<2) && (1<3))
{
a=b;
}
else
{
b=a;
}
以上两个测试程序,无论在什么情况下,执行结果都是一样的。
阅读(741) | 评论(1) | 转发(0) |