int i=0;
int j=0;
if(( ++i>0 )||( ++j>0 ))
{
}
结果:i=1,j=0
原因:逻辑运算符“||”两边的条件只要有一个为真,其结果就为真;只要有一个结果为假,其结果就为假
同样,“&&”运算符也要注意这种情况
int i=0;
int j=0;
if(( ++i>0 )||( ++j>0 ))
{
}
结果:i=1,j=0
原因:逻辑运算符“||”两边的条件只要有一个为真,其结果就为真;只要有一个结果为假,其结果就为假
同样,“&&”运算符也要注意这种情况