Java JDK 5.0学習ノート


break
現在から離れることができます
switch

for

while

do while
のブロックをブロックし、ブロックの次の文に進みます.
switch
で主に次の
case
と呼びます.にある
for

while

do while
では、主に現在のループ実行を中断するために使用されます.
break
の例は前にたくさん見ましたが、ここでは例を挙げません.
continue
の役割と
break
同様に、主にループに使用されますが、違いは
break
ブロックの実行が終了し、
continue
その後のブロックの文のみが終了し、ループブロックの先頭に戻って次のループを続行します.ループから離れるのではなく、ループブロックの先頭に戻ります.例:
for(int i = 1; i < 10; i++) { 
    if(i == 5) 
        break; 
 
    System.ut.println("i = " + i); 
 }

このプログラムは
i = 1
に着く
4
ということで
i
に等しい
5
の場合に実行されます
break
循環を離れる.次のプログラムを見てみましょう.
for(int i = 1; i < 10; i++) { 
    if(i == 5) 
        continue; 
 
    System.out.println("i = " + i); 
} 

このプログラムは
1
に着く
4
と、
6
に着く
9
.当
i
に等しい
5
を選択すると、
continue
今回のサイクルを直接終了し、今回のサイクルで
System.out.println()
行は実行されず、ブロックの先頭から次のループが実行されるので、
5
表示されていません.
break

continue
ラベルに合わせて使用することもできます.例えば、本来
break
離れるだけ
for
ループし、ラベルとブロックを設定すると、ブロック全体から離れることができます.例
3.33
簡単な模範です.
Ü

3.33  BreakTest.java
public class BreakTest {
    public static void main(String[] args) {
        back : {
            for(int i = 0; i < 10; i++) {
                if(i == 9) {
                    System.out.println("break");
                    break back;
                }
            }
            System.out.println("test");
        }
    }
}
プログラムの実行結果が表示されます
break
;
back
ラベルです
break back;
の場合、
back
ラベル、その後全体
back
ブロックは実行せずにスキップするので、このプログラムは
System.out.println("test");
実行されません.
事実上
continue
似たような使い方もありますが、ラベルは
for
前の例
3.34
簡単な模範です.
Ü

3.34  ContinueTest.java
public class ContinueTest {
    public static void main(String[] args) {
        back1:
        for(int i = 0; i < 10; i++){
            back2:
            for(int j = 0; j < 10; j++) {
                if(j == 9) {
                    continue back1;
                }
            }
            System.out.println("test");
        }
    }
}
continue
ラベルに合わせて、どの層にも自由にジャンプできます
for
ループ、試してみてください
continue back1

continue back2
を選択します.
back1
の場合、
System.out.println("test");
実行されません.