forループに複数の条件を設定しても問題ありませんか?例えば複数の条件を設定する場合、Forループに制限がありますか?
:
bool b = true;
for (int i = 0; i < 100 && b; i++)
b = changeB(i); //Imagine this does something with b
だから私は、それがためにループ内で条件のようなものを置くために正しいではありませんと言われました。具体的な理由は何ですか?それともうまくいったのですか?
これは完全に有効です。あなたはどこから悪い習慣とみなされているという印象を得ましたか? – Fureeish
*なぜ、複数の条件をforループに入れるのはOKではないと思われますか? - なぜ、forループで条件をチェックしなかった場合に、あなたが投稿したコードを変更するよう提案し、ループはまったく同じように動作しますか?それが何であっても、投稿されたコードよりも「良く」見えますか? – PaulMcKenzie
誰かが最初にコードを見た場合、コードの論理的な意図が明らかになると思いますか?もしそうなら、あなたのコードはおそらく大丈夫ですし、心配する必要はありません:)。 – George