Java言語の繰り返し制御構文 - do ... while文

2008/10/03 21:28Update
TAGS: Java | 繰り返し | 制御構文 | do | while

Java言語の繰り返し制御構文の do ... while 文について学びます。

使用シーン


記事 Java言語の繰り返し制御構文 - for文 にも述べたように、Java言語では、一定の規則に沿った処理を繰り返しで行う必要がある場合、繰り返し構文を使います。

Java言語では、次のような繰り返し構文があります。
for 文
◇ while 文
◇ do ... while 文

本文は、繰り返し構文の do ... while 文について学びます。

繰り返し構文 do ... while 文の形式



do {
    ①繰り返し処理
} while (②繰り返し条件);


①②は処理順序を示します。

①は 繰り返し処理 となります。
②は 繰り返し処理の条件となり、①が実行される後、条件を判定します。条件が「真(true)」の場合のみ、①が再実行されます。「偽(false)」の場合、繰り返し処理を終了します。
※for文の「繰り返し処理の本体」が一回も実行されないかもしれませんが、do ... while文では、最初の条件が合致しなくても、繰り返し処理の本体必ず一回以上が実行されます。


⇒ 「繰り返し処理開始」

①繰り返し処理
②繰り返し条件の判定を行います。条件が「偽(false)」の場合、処理終了します。

⇒ 「繰り返し処理終了」

サンプル


次は、do...while文を使って繰り返しで 1+2+3+...+10000 までの加算処理を求めます。
TestDoWhile.java
public class TestDoWhile {
    public static void main(String[] args) {
        System.out.println("***繰り返し構文 do {...} while(..) ***");
        int sum = 0;
        int i = 1;
        do {
            sum = sum + i;
            i ++;
        } while (i<10000);
        
        System.out.println(sum);
    }

}


コンパイル&実行を行います。
C:\java -c TestDoWhile.java

C:\java TestDoWhile
***繰り返し構文 do {...} while(..) ***
49995000

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation