如题所述
关键知识点
1、非零数看成逻辑真
2、算数运算符优先级高于逻辑运算符
3、单目运算符!优先级高于算数运算符
!(a+b)*c-1&&b+c%2相当于(!(a+b)*c-1) && (b+c%2) = (!7*5-1) && (4+1) = (0*5-1) && 1=1
参考代码
效果图
1+4不是等于5吗?那里为什么是1?
非零数看成逻辑真,所以5就看成1,-1也被看成1