!非 !x 如果x不为true则返回true。
我们经常用!进行一些判断。
看实例,我们发现经过‘非’处理之后,都转化成了bool值。用于if判断很有用。
看看它们原来的类型
强制转化为bool后的类型
小结:'非'处理,就是把任何类型先强制转化为bool之后,如果是true,就返回false。如果是false,就返回true。用于if条件判断很有效!
小结: 由上述例子可以看出,if将任何类型转化成bool型,进行判断,字符串一般都是true,'0'除外!
本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5809165.html,如需转载请自行联系原作者