if( 0 < ++a < 1 ) とか書いたときに曖昧になるからじゃないのか?