Java の難解な "loop:" ステートメント
コードをレビューしているときに、一見謎めいたステートメント "loop:" に遭遇することがあります。一見するとキーワードと間違えそうですが、よく見るとラベルとしての性質があります。
ラベルとは
ラベルとは、ループ文に付けることができます。これらは、break ステートメントと continue ステートメントの便利なターゲットとして機能し、ループの実行を正確に制御できるようになります。
構文と使用法
ラベルは通常、参照するループの直前に配置されます。 to:
loop: for (...) { }
ラベル付きループから抜け出すには、 label:
loop: for (...) { if (condition) { break loop; // Exit the "loop" loop } }
同様に、 continue ステートメントをラベルとともに使用すると、ループ内の残りのステートメントをスキップし、次の反復から続行できます。
loop: for (...) { if (condition) { continue loop; // Skip remaining statements and start next iteration } }
の利点ラベルの使用
ラベルを使用すると、複数のループが存在する複雑なコードがより明確になり、読みやすくなります。入れ子になった。ループにラベルを付けることで、その実行フローを簡単に識別して制御できます。
ドキュメントと例
ドキュメントで説明されているように、ラベルはネストされたループを制御するために最も一般的に使用されます。 :
outer_loop: for (int i = 0; i < 10; i++) { inner_loop: for (int j = 0; j < 10; j++) { if (condition1) { // Exit outer loop break outer_loop; } if (condition2) { // Exit inner loop break inner_loop; } if (condition3) { // Exit inner loop break; } } }
以上がJava の「loop:」ラベルとは何ですか?また、それらは入れ子になったループをどのように制御しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。