まぁ、改行しないプログラムなら ENDIF が必要になるとは思いますけど、 そのプログラムでは改行しているので、蛇足かな…と思いました。 宣言と代入が同時でもエラーにはならないのは良いですが、 それだと Y のほうは宣言されていないので、何だか奇妙な感じです…。