>868
>シンプルかもしれんが制御の流れに局所性が失われる分読みにくくなる。
>breakやcontinueは構文の構造から外に抜けるだけだから局所性がある。

// 処理1
goto EXIT_PROCEDURE
// 処理2
EXIT_PROCEDURE:
// 終了処理

と

for(i=0;i<1;i++){
// 処理1
break;
// 処理2
}
// 終了処理

は、同じだから、それほど破壊的でもない。
また、多重ループを抜ける場合は、break 2連発より、goto 1発の方が見やすい。