whileの時は条件式が真の間、untilの時は条件式が真になるまでループします。 条件式がx>0だとして、xの内容を変化させる内容をループの中に書かなければxは変化しません。 x=10 while x>0 gpset ... wend だとxが変化しないので無限ループになります。 x=10 while x>0 gpset ... x=x-1 wend だとxが変化し、そのうち条件を満たさなくなるので、ループが終わります。