&&与||使用区别:应为对于||左边为真,右边就不用算了,但对于&&左边为假,右边才不用算的,为真右边还要算的。
&&、||是条件和与或是逻辑运算符;这个应该没错吧
看题目:
hz,lz,hzpj,lzpj是double类型,且已赋值;
if(hz-hzpj < 0 && lz-lzpj > 0 || hz-hzpj > 0 && lz-lzpj < 0 )
是不是hz-hzpj < 0为假的话,|| hz-hzpj > 0 && lz-lzpj < 0:这个是不是不算了
&&、||是条件和与或是逻辑运算符;这个应该没错吧
看题目:
hz,lz,hzpj,lzpj是double类型,且已赋值;
if(hz-hzpj < 0 && lz-lzpj > 0 || hz-hzpj > 0 && lz-lzpj < 0 )
是不是hz-hzpj < 0为假的话,|| hz-hzpj > 0 && lz-lzpj < 0:这个是不是不算了
||逻辑或
!逻辑非
{
i=1;
}
else(hz-hzpj<0 &&lz-lzpj>0 ¦¦hz-hzpj>0 && lz-lzpj< 0)
{
i=2;
}
n=i;
if那个¦¦左边是false 右边是true,n的结果是不是1的呢。
如果不是怎么做才是啊?
逻辑运算的优先级为非、与、或
LZ给出程序如果加上括号的话(等效结果)if( (hz-hzpj < 0 && lz-lzpj > 0) ¦¦ (hz-hzpj > 0 && lz-lzpj < 0) )
这样写,LZ是不是能看清楚