2016-05-29 C言語のソースコードのネストを浅くする方法 C言語を書いていると、多重ループや条件分岐でネストが深くなってしまうことがあります。 コーディング規約で縛られていないのなら、次のような対策は一考の価値があります。 なお、1~3は推奨。4~5は場合によりけりで、特に5は多くの場合非推奨です。 1.途中でreturnしてしまう。 2.continueをうまく使う。 3.複雑な条件分岐を関数化する。 4.三項演算子を用いるなどして多重ループを一つのfor文で記述する。 5.複雑な条件分岐をif文の条件式にマージする。