ぱりあみさんは無限ループになる原因って考えたりしました?
それってループ数をカウントしてないからなんですけど
つまり、ループする度にカウントされる変数を用意して
その変数の状態を判別する式でIF文を作って、ENDLOOP以降の行にジャンプする分岐をループ内に作れば
結果的にugly777さんの例のFOR関数と同じことできますよ。
逆に言えば、FOR関数でもループカウンタをリセットしてカウントが進まないような処理をループ内に作ってやれば無限ループにできますん。
応用すれば同じループ処理文をフラグ管理で無限ループか有限ループかに切り替えたりも…