プチコン3号、プチコンBIGでは処理の高速化のため実行前に構文チェックが行われます。その際にFOR~NEXT、WHILE~WEND等の対にして使用するものの片方をIF文中に記述していたら検出してくれないためNEXTはIFとは別の行(明確にIFではないことが分かる行)に書く必要があります。
どうしてもプログラムを1行で記述したいという意図がある場合には察しのようにENDIFが必ず必要になります。
ちなみにプチコンmkIIでは実行の際に逐次構文チェックが行われていたため普通にIF文中にNEXTが使用可能でした。
処理の都合によっては特定条件下でFOR~NEXTの途中だけど「FOR~NEXTを終了させたい」「FORに戻りたい」という場合にこのIFとNEXTの組み合わせは便利でしたがプチコン3号、プチコンBIGにはBREAKとCONTINUEが使えるためそれを活用すれば問題ありません。
2そうだね プレイ済み