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

C:\JavaHello\Basic\Statement>java Statement5
iの値は1です
iの値は2です
iの値は3です
iの値は4です
iの値は5です
iの値は6です
iの値は7です
iの値は8です
iの値は9です
iの値は10です

C:\JavaHello\Basic\Statement>

おおお!表示されましたね!
※ まず、初期化が行われて iの値は1になります。その後i <= 10の間はループを実行し続けます。各ループの最後にはi++が実行されiに1が足されます。
 
■書籍
Java関連の書籍
 
  ネットで買えば断然お得!お買い物なら楽天市場
ツールの部屋 - Java関連の書籍 - デザインパターン - 情報交換掲示板 - HOME