「条件が成立するまで無限にループし続ける」も「条件が成立したらループを抜ける」も、どちらも無限ではなく 条件付きループです。 無限ループは純粋にループし続ける 「@LOOP:GOTO @LOOP」 「WHILE TRUE:WEND」 「REPEAT:UNTIL FALSE」 かと。 「IF THEN」や「GOTO」 については制御文としてループより先に覚えるもののような気がします。 IF で跳び先を指定するのではなく、ループを抜けるBREAKに変わるだけなのでさほど難しくもない気がします。 多分以下の順に覚えていくかと。 GOTO (GOSUB)、IF THEN、FOR NEXT、WHILE WEND、REPEAT UNTIL 「WHILE !BUTTON():WEND」は 無限ループ出はなく条件付きループです。