WHILEは条件不成立やBREAK文でループから抜けられるのが最大の違いですね。 GOTOループでループを抜けるには、もう一つラベルが必要です。 結局、WHILE文は「ここからループ」というプログラマの意図をプログラムに刻み込むための文です。 @LOOPというラベルでもプログラマの意図は示せますが、ラベルは嘘になることもある。 WHILE 1と言ったらプログラマの意図として「ここから無限ループだよ」と書いているわけです。 ミニゲームなら、やられたらBREAKしてチャンチャンで終了。プログラムの流れが明確なのです。