1

私はプログラミングが初めてで、コンピューターサイエンスの1年目で、ループについて少し混乱しています。無限ループに関して言えば、for ループよりも while ループと do-while ループが好まれるのはなぜですか? シンプルな無限 for ループを作成しましたが、while ループを作成するのと同じくらい簡単です。あるタイプのループは他のタイプよりも高速ですか?

4

4 に答える 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 に答える