僕はケースバイケースですね〜。BASICなのだからGOTOもアリ派ではありますが大抵の言語はGOTOは無かったりあっても使わないのが主流なので、そのクセもあるんで使わないこともあります。 一応僕の中ではGOTOの場合はインデントをつけなくてもいいというルールがあって、WHILEの場合はインデントをつけるのですがGOTOの場合はつけないので、その分字下げが減るのでGOTOを使う的なパターンにする場合があります。 あとはREPEATとON GOTOを組み合わせてSWITCH CASE的な処理を書くこともありますね。まあ限定的なうえ微妙ですが…。 あとまげさんの言うようにBREAKで抜けたいと思うケースではWHILEにしたりしますね。