#defineが使えればなんでも出来ちゃいそうですけどね(^^; メインループを作ってそれを抜けるという目的だったら、ループ変数を作らないで単純に永久ループ(TRUE)を作ってBREAKで抜けた方が意図が明確かなという気もしますね〜。抜けるまでの間に予定外のコードが走ることもないし。 まあ基本的にGOTOは無くてもプログラムは組めるので、GOTOが無いと困るってことはないと思います。ただせっかくあるのだから必要以上に毛嫌いしないで多重ループを一気に抜ける際などは利用してあげてもいいんじゃないかなって思いますね。