if節が多く、前のエラーでコードの実行が分かりにくい場合は、これに1サイクルのループを使用できますか?単に休憩でブロックを終了することができるために?このよう :ループをgotoとして「乱用する」のが一般的なのですか
do {
//..code
if (error1) break;
//..code
if (errorN) break;
//do finally something when no errors before
} while (false);
これは非常に一般的です。 –
「類似の」質問:http://stackoverflow.com/questions/18507518/what-are-some-better-ways-to-avoid-the-do-while0-hack-in-c – stefaanv
理論的には(そして周囲の変数に依存して)、関数内で折り返して改行する代わりに「戻る」こともできます。しかし、この種の場合でも同じ結果になるでしょう:スコープを離れてください。 – Hayt