New3DS LLを使ってループにかかる時間を計測してみました。
☆計測条件☆
・1000万回ちょうどでループが終了する
・プログラムは最速となる書き方で記述
・ループプログラムはプログラムスロット0の先頭に記述
・MILLISECを用いて3回計測してその真ん中の時間を採用
GOTO@ラベル 5395ms
FOR~NEXT 6696ms
WHILE~WEND 5881ms
REPEAT~UNTIL 5419ms
というわけで速度だけを見ればGOTOが最速です。(±20msくらいの誤差はある)
しかし、これは微々たる差でありこの速度差が重要になることはほとんどないため速度よりも自分の用途に合ったものを選択すると良いでしょう。
1そうだね プレイ済み