俺はあえて比較することはあるな。
if((hoge=func()) != 0)

条件式の中で代入すんなって言われそうだがw