あ、BASICでは、ループが完結しないまま終わるのはあまり良くない、という話もありますので、気になる場合はこのように変えてくださいませ。 @START 何かの処理〜メッセージ FLG=0 FOR I=0TO 599 BT=BUTTON(0):KY$=INKEY$() IF BT==16||KY$==CHR$(13)THEN FLG=1:I=600 ENDIF VSYNC NEXT IF FLG==1THEN GOTO @START メッセージ END I=600は、Iが599までならループをするFORを、強制的に抜けてしまうための処理です。また、IF BT==16||〜、の縦棒は、プチコンだと真ん中に切れ目の入った縦棒になります。 余談ですけれど、少し変えるとFLGの代わりにIをそのまま使ったりも出来ますよ( ´ ▽ ` )ノ