web-dev-qa-db-ja.com

while(true)とfor(;;)

重複の可能性:
「for(;;)」は「while(TRUE)」よりも速いですか?そうでない場合、なぜ人々はそれを使用するのですか?
for(;;)またはwhile(true)-正しいC#無限ループはどれですか?

while(true)(またはwhile(1))とfor(;;)の間にかなりの違いはありますか?どちらかを選択する理由はありますか?

28
kylan

最適化を有効にすると、それらは同じようにコンパイルされます。

読みやすい方を使用する必要があります。

24
SLaks

いいえ。for(;;)の方が見栄えが良いと思います。しかし、それらは同じです。

"for(;;)"は "while(TRUE)"よりも速いですか?そうでない場合、なぜ人々はそれを使用するのですか?

5
Charles Salvia