x = (x === 0) ? y : x++;

この書き方間違ってますか?
ifに書き換えたら普通に動くのですが、これはダメでした。