ホームページ  >  記事  >  Java  >  Javaでのジャンプ文の使用

Javaでのジャンプ文の使用

巴扎黑
巴扎黑オリジナル
2016-12-10 09:41:411950ブラウズ

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 位になりました。彼が得た報酬は何ですか?

Java コード

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是结束当前次的循环。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。