Java言語の繰り返し制御構文 - do ... while文
2008/10/03 21:28Update
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.javapublic 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
C:\java TestDoWhile
***繰り返し構文 do {...} while(..) ***
49995000
Sponsored Link
Comments
- Relative Articles
- Java開発及び実行環境の構築 | Linux篇 - (2008/08/31 20:34)
- Java開発及び実行環境の構築 | Windows篇 - (2008/08/31 21:18)
- 5分でJava Hello World! - (2008/08/31 22:13)
- Java言語の制御構文 - 条件分岐if/else/else if - (2008/10/01 21:30)
- Java言語の繰り返し制御構文 - for文 - (2008/10/03 18:22)
- Java言語の繰り返し制御構文 - while文 - (2008/10/03 21:32)
- Java言語の基礎 - javacコマンドによるコンパイル - (2008/10/10 17:58)
- Java アクセス修飾子概要 - (2008/10/29 18:31)
- Javaアノテーション機能 概要 - (2009/02/12 13:06)
- Method.invoke - Javaメソッドの動的に実行 - (2009/02/13 11:59)