私はプログラミングが初めてで、コンピューターサイエンスの1年目で、ループについて少し混乱しています。無限ループに関して言えば、for ループよりも while ループと do-while ループが好まれるのはなぜですか? シンプルな無限 for ループを作成しましたが、while ループを作成するのと同じくらい簡単です。あるタイプのループは他のタイプよりも高速ですか?
4 に答える
6
おそらく、while(true)
よりも書く(そして意図を読む)のが簡単だからですか?for(;;)
于 2012-10-24T22:14:18.847 に答える
3
「for()」ループは、インデックスの初期化、while()条件の宣言、およびループのインクリメント/デクリメントとほぼ同じです。
パフォーマンスの違いはまったくありません。
オリジナルのK&R「ホワイトブック」-「Cプログラミング言語」を読んで尊敬している私のような人々を除いて、「while(true)」は「for(;;)」よりも一般的に好まれます:)
于 2012-10-24T22:15:42.110 に答える
2
どちらももう一方より速くはありません。それだけです:
while (true)
{
}
以下よりも直感的で人間が読める形式に見えます。
for (; ; )
{
}
于 2012-10-24T22:15:03.977 に答える
2
while(true)
読むのは簡単for(;;)
です-それが何を意味するのかを理解する必要はありません-それはほとんど英語で綴られています。
于 2012-10-24T22:15:05.843 に答える