ジャバ後藤
他のプログラミング言語とは異なり、Java には goto
がありません。 代わりに、Java にはキーワード label
が含まれています。
キーワード label
は、プログラムの流れを変更し、指定された条件に基づいてプログラムの別のセクションにジャンプすることです。
ご存じのとおり、ループの方向を変えるには、break
と continue
という 2つの基本的なキーワードが使用されます。 ループを使用している場合、キーワード continue
は条件に基づいてループ内のコードの特定の部分をスキップし、キーワード break
は特定の条件に基づいてループの外にプログラムするようにします。
キーワード label
は、ネストされたループ ステートメントの前でのみ有効です。 break
キーワードと continue
キーワードを組み合わせて、指定したラベル名を使用することもできます。
この記事では、Java プログラムでキーワード label
を使用する方法を見ていきます。また、トピックを簡単にするために必要な例と説明を使用してトピックについて説明します。
Java キーワード label
とキーワード Break
以下の例では、Java プログラムで label
を使用する方法を学習します。 例は非常に簡単です。
コードは次のようになります。
class JavaGoto {
public static void main(String args[]) {
end:
for (int i = 0; i < 9; i++) {
if (i == 5) {
break end;
}
System.out.println("Current number is: " + i);
}
}
}
この例では、最初に JavaGoto
という名前のクラスと end:
という名前のラベルを作成しました。 その後、for (int i=0;i<9;i++)
という行のループを作成し、ループ内に i
の値が 5 に達したらループを停止する条件を作成しました。
i
の値が 5 に等しい場合、ループを中断して出力を出力します。
プログラムを実行すると、以下の出力が得られます。
Current number is: 0
Current number is: 1
Current number is: 2
Current number is: 3
Current number is: 4
Java キーワード label
とキーワード continue
この次の例では、label
とキーワード continue
を組み合わせた別の例を見ていきます。 コードは次のようになります。
class JavaGoto {
public static void main(String args[]) {
cont:
for (int i = 0; i < 9; i++) {
if (i == 5) {
continue cont;
}
System.out.println("Current number is: " + i);
}
}
}
上記の例では、最初に JavaGoto
という名前のクラスと cont:
というラベル名を作成しました。 その後、for (int i=0;i<9;i++)
という行でループを作成し、ループ内に i
の値が等しい場合にループのアクションをスキップする条件を作成しました。 5.
i
の値が 5 の場合、ループの現在のアクションをスキップして出力を出力します。
上記のプログラムを実行すると、以下のような出力が得られます。
Current number is: 0
Current number is: 1
Current number is: 2
Current number is: 3
Current number is: 4
Current number is: 6
Current number is: 7
Current number is: 8
ここで共有されているコード例は Java であり、システムに Java が含まれていない場合は、環境に Java をインストールする必要があることに注意してください。
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn