そうですね! では、同じプログラムで…… Y=9だったら? Y=11だったら? Y=10の時にカーソルが正しい位置に表示されるわけですから、Yがそれ以外の時は正しい位置に表示されません。 このように、Yの値によってカーソルの表示される行が変化します。つまり、「カーソルが上や下に行き過ぎちゃう」というのは、Yの値がおかしいから発生する問題なのです。 さて、本題であるフランケンさんのプログラムでは、Yの値がどんな時におかしな事になりますか?