基本、FOR~はループ回数が固定で、それに対しWHILE~はループ回数を条件(可変)で満たしてる間ループするFOR~の発展版。 敢えて条件を常に満たしてる設定にして無限ループに使う事も有りますが、わざわざ無限ループにして条件(IF文)で抜ける(BREAK)にしてる理由について小一時間程ry (ループを抜ける条件が複数有るならそれは有りですが)