break そのループを即座に抜ける。
continue 現在の反復を中断して次の反復に即座に移る。
ループの中でのみ使用可能。
return 戻り値か無を返してメソッドを終了する。
下記の break キーワードにより "Break " の出力が一回になります。
for ( ) の中の i++ や j++ の処理は for 文のボディでの処理が終わってから実行されます。
したがって i++ と ++i では同じ結果になります。
<サンプル1>
public class Sample {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < i; j++) {
System.out.print("Break ");
break;
}
System.out.println(i);
}
}
}
<出力結果>
0
Break
1
Break
2
Break
3
Break
4
ラベルつきループ
先ほどのサンプルに outer ラベルをつけて break キーワードで即座に outer を抜けてみます。
<サンプル2>
public class Sample {
public static void main(String[] args) {
outer:
for (int i = 0; i < 5; i++) {
for (int j = 0; j < i; j++) {
System.out.println("Break ");
break outer;
}
System.out.println(i);
}
}
}
<出力結果>
0
Break
0 件のコメント:
コメントを投稿