发布网友 发布时间:2024-10-24 03:01
共2个回答
热心网友 时间:2024-10-27 00:41
首先要说的是||和&&的短路性。
||,如果表达式A||B中,A为true,则结果为true,不执行B。
&&,如果表达式A&&B中,A为false,则结果为false,不执行B。
即,当||或&&之前的表达式能断定整个表达式的结果时,不执行这两个符号后的表达式。
表达式!(a-b)||(a-b)
从左向右分析,先计算a-b,转换表达式为!(-2)||(c-b),由于C中非零即可转化为true,所以可以将表达式转换为false||(8-5),显然8-5为true,false||true,结果为1。.
关于表达式的运算过程,你可以看这里的解释:
http://zhidao.baidu.com/question/2583066.html
热心网友 时间:2024-10-27 00:46
a-b小于零,非零就是真,双杠是或的意思,所以后面不用看了,结果是1,逻辑运算