!非 !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,如需轉載請自行聯系原作者