JavaでHello World
Google
  HOME  |  基礎  |  掲示板  |  ツール |  書籍  |  デザインパターン  |  リンク  |  フィードバック
JavaでHello World > Javaの基礎 > doループ編  
メニュー
Home
情報交換掲示板
ツールの部屋
Java関連の書籍
変数編
文字列編
文字列の連結編
部分文字列編
文字列の比較編
文字列の長さ編
文字列バッファ編
代入演算子編
算術演算子編
演算子の簡略化編
インクリメント/デクリメント
比較演算子編
論理演算子編
ビット演算子編
シフト演算子編
三項演算子編
演算子の優先順位編
配列
多次元配列
ifステートメント
if elseステートメント
forループ
whileループ
doループ
switchステートメント
breakステートメント
continueステートメント
  2004/10/23  田中宏和
doループ編
◆制御ステートメントとは?
制御ステートメントとはループや判定などを行ってプログラムの流れを直接制御するものです。ステートメントは日本語で文という意味です。制御ステートメントにはif else、for、while、do while、switch、break、continueの種類があります。
◆ここでの環境
OS Windows XP
J2SE SDK 1.4.2_04
◆doループ
Javaでループの繰り返しでステートメントを複数回実行するには3種類方法があります。forループ、whileループ、doループの3つです。ここではdoループの解説をします。doループの構文は以下のようになります。
[構文]
do {
  繰り返すステートメント;
} while (条件式);
※条件式が真(true)である間、ループの中のコードの実行を繰り返します。条件式が偽(false)になるとループは停止しループの後に続くコードに移行します。条件式はループの最後に評価されるためループの中のコードは少なくとも1回実行されることになります。
繰り返すステートメントが1つの場合は{}は必要ありませんが、最後のwhileがdoループの一部のwhileであることがわかるように{}を付けた方が見やすいです。
 
■サンプルプログラム
Statement7.java(ここからダウンロード)
public class Statement7 {
  public static void main(String[] args) {
    int i = 33;
    // i < 100の間、ループの中のコードの実行を繰り返します。
    // ループの中のコードは少なくとも1回実行されます。
    do {
      System.out.println("iの値は" + i + "です");
      i += 20;
    } while (i < 100);
  }
}
■コンパイルと実行
コマンドプロンプト
C:\JavaHello\Basic\Statement>javac Statement7.java

C:\JavaHello\Basic\Statement>java Statement7
iの値は33です
iの値は53です
iの値は73です
iの値は93です

C:\JavaHello\Basic\Statement>

おおお!表示されましたね!
 
■書籍
Java関連の書籍
 
  ネットで買えば断然お得!お買い物なら楽天市場
ツールの部屋 - Java関連の書籍 - デザインパターン - 情報交換掲示板 - HOME