ID非表示

2009/5/10 12:54

44回答

同僚のソースファイル見たのですが、いくらなんでもこれは… for(;cnt!=0;) { (略) }

C言語関連1,632閲覧

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

それコンパイル通ったんでしょうか…

お礼日時:2009/5/12 20:18

その他の回答(3件)

自分的には、全く問題ありません。 一目で意図が判りますし、コンパイラの最適化によってwhile文との差は無くなるでしょう。 微々たる問題です。 for構文内でデクリメントを行うかどうかであれば、また別に議論はあると思いますが。

for(;cnt!=0;) はまさに while(cnt!=0) と等価なので 常識的には while を用いるべきだと思います。 しかし、何か魂胆があって、敢えて for を使っている 事も、可能性としてはあり得るので、一瞥でけなすには 当たらないかと考えます。