トップ 一覧 検索 ヘルプ RSS ログイン

continue文の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!! 第一章 Java プログラミングの基礎

!! 1-3. Javaプログラムの基礎

! continue 文

continueはループの中でのみ使える文です。処理をループ本体の最後まで飛ばし、ループ処理を継続させます。

例を見たほうがわかりやすいでしょう。

''Sample18.java''
 1.public class Sample18{
 2.    public static void main( String[] args){
 3.        int heads = 0;
 4.        
 5.        for( int i=0; i < 100; i++){
 6.            if( Math.random() < 0.5)
 7.                continue;
 8.            heads += 1;
 9.        }
 10.        
 11.        System.out.println("HEADS : " + heads);
 12.    }
 13.}
{{pre num
public class Sample18{
    public static void main( String[] args){
        int heads = 0;
        
        for( int i=0; i < 100; i++){
            if( Math.random() < 0.5)
                continue;
            heads += 1;
        }
        
        System.out.println("HEADS : " + heads);
    }
}
}}

このプログラムはコインを100回投げて、表の出た回数を数えるものです。0から1の間の乱数を発生させて、0.5以上であれば表が出たとしてカウントします。0.5より小さければ裏が出たものとして、処理をループ本体の最後(つまり9行目)まで飛ばします。

実行結果は次のようになります。

 C:\jprogram>java Sample18
 HEADS : 48
 
 C:\jprogram>java Sample18
 HEADS : 54
 
 C:\jprogram>java Sample18
 HEADS : 46
 
 C:\jprogram>java Sample18
 HEADS : 54