表达式E==false与E!=true的差异

表达式Efalse与E!true的区别作为if的条件判断 从多个方面来讲 有何区别求教!!![解决办法]如果E是bool

表达式E==false与E!=true的区别
作为if的条件判断 
从多个方面来讲 
有何区别
求教!!!
[解决办法]
如果E是bool 没区别
如果是其他类型的 比如 bool? 两者是有区别的
[解决办法]
bool型没有区别,一般是用if(bValue)或if(!bValue)这样的方式
[解决办法]
如果E是bool型,!E等价于E!=true,