C++: if( -1 ) 也算对, 好像只有 if(0) 进不了判断体。

而在 Lua 里: 只有 false 和 nil 被视为“假”, 其他的,即使是数字零和空字符也被视为真。