すべてのループ命令はIF文とGOTOで同等の動作するものを記述できます。 ただし、Aボタン入力待ちのWHILE~WENDループも条件式が同じ状態でIF文で記述するとこのようになります。 WHILE BUTTON(2)!=16 VSYNC WEND @WHILE IF BUTTON(2)!=16THEN ELSE @WEND VSYNC GOTO @WHILE @WEND 条件式が同じ状態だとTHEN ELSEみたいな分かりにくい状態になるためけいさんがやっているように条件式の真偽を入れ替える必要があります。 これが、IF文やGOTOは理解できてもWHILE~WENDやREPEAT~UNTILで躓いてしまう1つの要因だと私は思います。 この辺は私のサイトのプチコン3号入門講座で詳しく書く予定です。