Labelの使用
まずreturn,continue,breakの使用:
return:メソッドの値を返し、メソッドを終了します.
continue:今回の反復を終了し、ループの次の反復を続行します.
break:直接アウトサイクルを次の反復しない
ラベルは、後にコロンが付いた識別子で、フォーマットは次のとおりです.
label:
Javaでラベルが機能する唯一の場所は反復文の前です.ちょうど反復の前に、ラベルと反復の間に何の文もよくありません.反復する前にラベルを設定する唯一の理由は、別の反復またはスイッチをネストしたいからです.
コードの例:
出力結果:
return:メソッドの値を返し、メソッドを終了します.
continue:今回の反復を終了し、ループの次の反復を続行します.
break:直接アウトサイクルを次の反復しない
ラベルは、後にコロンが付いた識別子で、フォーマットは次のとおりです.
label:
Javaでラベルが機能する唯一の場所は反復文の前です.ちょうど反復の前に、ラベルと反復の間に何の文もよくありません.反復する前にラベルを設定する唯一の理由は、別の反復またはスイッチをネストしたいからです.
コードの例:
public static void main(String[] args)
{
int i = 0;
outer: //
for (; true;)
{
inner: //
for (; i < 10; i++)
{
System.out.println("i = " + i);
if (i == 2)
{
System.out.println("continue");
continue;
}
if (i == 3)
{
System.out.println("break");
i++;
break;
}
if (i == 7)
{
System.out.println("continue outer");
i++;
continue outer;// outer , outer
}
if (i == 8)
{
System.out.println("break outer");
// outer , outer
// outer ,
break outer;
}
for (int k = 0; k < 5; k++)
{
if (k == 3)
{
System.out.println("continue inner");
continue inner;
}
}
}
}
//
System.out.println("finish...");
}
出力結果:
i = 0
continue inner
i = 1
continue inner
i = 2
continue
i = 3
break
i = 4
continue inner
i = 5
continue inner
i = 6
continue inner
i = 7
continue outer
i = 8
break outer
finish...