コーディングの領域では、for (;;) として知られる独特なループに遭遇することがあります。従来のループとは異なり、この構造には初期化、条件チェック、および更新ステートメントがありません。これにより、開発者の間で混乱が生じ、その目的と有効性について疑問が生じます。
for ループの構造的解剖学
Java の for ループは通常、明確に定義された構造に従います。
for (initialization statement; condition check; update) { loop body; }
for (; ;) の迷路
for (;;) ループは、標準のループ構造から大きく異なります。 3 つのステートメントがすべて欠落しています:
その結果、このループは無限実行に入りますサイクル:
ツイスト付き無限ループ
この無限ループ構造は次のようなものです:
while(true) { ..... }
ただし、無限ループの場合は、メカニズムを破壊することを考慮することが重要です。 update ステートメントがない場合に実行を停止するには、break ステートメントを使用できます。
if(some_condition_is_true) break; // Exits the current loop
以上がJava での for (;;) ループの扱いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。