Continueの使い道
for (int i=0; i<max; i++){ if (isHogeHoge(i)){ // 長い処理 } }
と
for (int i=0; i<max; i++){ if (!isHogeHoge(i)){ continue; } // 長い処理 }
は同じ結果になるだろうけど、後者のほうが「条件に合わなければskipする」というのがすぐにわかる気がする。あとネストが深くならないというのもあるか。
for (int i=0; i<max; i++){ if (isHogeHoge(i)){ // 長い処理 } }
と
for (int i=0; i<max; i++){ if (!isHogeHoge(i)){ continue; } // 長い処理 }
は同じ結果になるだろうけど、後者のほうが「条件に合わなければskipする」というのがすぐにわかる気がする。あとネストが深くならないというのもあるか。