1. ホーム
  2. c#

[解決済み] C#の無限ループはfor(;;)とwhile(true)のどちらが正しいか?[クローズド]

2022-11-08 03:45:16

質問

C/C++時代、無限ループのコーディングは、以下のようになります。

while (true)

の方がより自然で、私にはより明白に思えたのですが、それとは対照的に

for (;;)

との出会い PC-リント に出会い、その後のベストプラクティスの議論によって、この習慣をやめました。それ以来、私はループをコーディングする際に for コントロールステートメントを使用してループをコーディングしています。今日、久しぶりに、そしておそらくC#開発者として初めて無限ループが必要になったのですが、私は同じ状況に直面しています。どちらかが正しく、もう一方は正しくないのでしょうか?

どのように解決するか?

while(true)
{

}

これは私がいつも使ってきたもので、他の人が手動で壊さなければならないループのために使っているのを見たことがあります。