Java には 3 つのジャンプ構造があります: ブレーク、続行、リターン
ブレーク: ステートメント ブロックから終了するために使用されます。
1. ループ全体を終了し、ループの最後にジャンプします。
例: 1 から 10 までのループを出力しますが、2 より大きく 3 の倍数になると停止します
Java コード
public static void main(String[] args){ for(int i=1;i<10;i++){ if(i>2&&i%3==0){ break;} System.out.println(i); } System.out.println("结束");} //输出结果就是1,2,结束。
2. switch ステートメント内 switch の最後にジャンプします。例: Xiao Ming は学校の運動会で 2 位になりました。彼が得た報酬は何ですか?
public static void main(String[] args){ int paiming i=2; switch(paiming){ case 1: System.out.println("冠军"); break; case 2: System.out.println("亚军"); break; case 3: System.out.println("季军"); break; default: System.out.println("什么都没有!!"); }} //输出的结果就是“亚军”;在判断排名之后就会直接执行case 对应的数值,在break跳出整个switch。3. for ループのエイリアスを定義し、break エイリアスを使用します。これは、指定された外側のループの最後にジャンプすることを意味します。
例: 出力 * 行に 5 文字がある場合、外側のラベルがポップアップします。
Java コード
public class ForLoop{ public static void main(String[] args){ outer:for(int i=0;i<5;i++){ for(int j=0;j<10;j++){ if(j==5) break outer; System.out.print("*"); } System.out.print("\r\n"); } } //输出:*****。break 别名 直接跳出别名的循环。戻り値: 関数全体を終了し、関数の最後にジャンプします。
例: 偶数を出力します。数値は1から10までで、5を超えると終了となります。
Javaコード
public class uuu { public static void main(String[] args){ for(int i=1;i<10;i++){ if(i%3==0){ System.out.println(i); } if(i>5){ return; } } } } //输出结果:2 4 6。当输出到6的时候判断到大于5就return结束了这个函数。
続行: 現在のループを終了し、次のループにジャンプします
例: 1から6までの数値を出力しますが、3は出力できません。
Java コード
public class one{ public static void main(String[] args){ for(int i=1;i<=6;i++){ if(i==3){ continue; } System.out.println(i); } } } // 输出的结果:1,2,4,5,6.只有3不会输出,continue是结束当前次的循环。