個人的にはボタンやLINPUTなどの入力系との相性が良いREPEAT~UNTILが初心者にもおすすめ出来ると思います。また、「もし条件が満たされたならループから抜ける」というのも直感的だと思います。 ボタン入力待ちも REPEAT WAIT 1 UNTIL BUTTON(2) という風にすっきり書くことが出来ます。 WHILEも分かりやすいですが、 同様の動作をWHILEで書いた場合、 WHILE !BUTTON(2) WAIT 1 WEND になりますが、直前にボタンを押す動作があった場合、ループが無視されるので、混乱しやすいと思います。