てらこやさん 既存の演算子や制御命令の挙動を変えるとかは、絶対にやっちゃダメな狂気の沙汰です。 この場合は c 言語の三項演算子を導入して i > 0 ? a[i - 1] : 0 とするのがエレガントかつ汎用的。