Java @ mock

for

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

for


Javaにおいてfor文は繰り返し処理の制御を行います。
for文は以下のように記述します。
for (初期設定; 条件【[[boolean]]型データ】; 処理, 処理, 処理, ...) {
    処理
}
また、拡張for文は以下のように記述します。
for (データ型 変数名: コレクション型データ){
    処理
}



for 使用例 1


ForSample1.java
class ForSample1 {
	public static void main([[String]][] args) {
		for ([[int]] i = 0; i < 10; i++) {
			System.out.println(i);	
		}		
	}
}

実行結果
C:\java>javac ForSample1.java

C:\java>java ForSample1
0
1
2
3
4
5
6
7
8
9
以上のように条件がtrueの間だけforのブロック内の処理が繰り返されます。



for 使用例 2

使い方はおかしいかもしれませんがこんなこともできるみたいです。

ForSample2.java
class ForSample2 {
	public static void main(String[] args) {
		for (int i = 0; i < 10; i++, System.out.println(i)) ;
	}
}

実行結果
C:\java>javac ForSample2.java

C:\java>java ForSample2
1
2
3
4
5
6
7
8
9
10



for 使用例 3

拡張for文の例です。

ForSample3.java
import java.util.List;
import java.util.ArrayList;

class ForSample3 {
	public static void main(String[] args) {
		List<String> arrayList = new ArrayList<String>();
		arrayList.add("for1");
		arrayList.add("for2");
		arrayList.add("for3");
		
		for(String list : arrayList) {
			System.out.println(list);
		}
	}
}

実行結果
C:\java>javac ForSample3.java

C:\java>java ForSample3
for1
for2
for3



for 使用例 4

拡張for文の例です。

ForSample4.java
class ForSample4 {
	public static void main(String[] args) {
		String[] arrayData = new String[3];
		arrayData[0] = "for1";
		arrayData[1] = "for2";
		arrayData[2] = "for3";
		
		for (String array : arrayData) {
			System.out.println(array);
		}
	}
}

実行結果
C:\java>javac ForSample4.java

C:\java>java ForSample4
for1
for2
for3

以上のように拡張for文は配列やコレクション型などで使用するときに便利です。
ウィキ募集バナー