ホームページ > Java > &#&チュートリアル > Java の「loop:」ラベルとは何ですか?また、それらは入れ子になったループをどのように制御しますか?

Java の「loop:」ラベルとは何ですか?また、それらは入れ子になったループをどのように制御しますか?

Mary-Kate Olsen
リリース: 2024-12-10 09:05:10
オリジナル
810 人が閲覧しました

What are Java's

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート