>178
それは一応意味は有るよ。

==を間違って=と書いたとき、
if(hoge= 0) だとエラーが出ずコンパイルが通ってしまう(&意図したとおりには動かない)が、
if(0= hoge) だとコンパイルエラー(定数には代入できないYO!)が出る。