「for」(2009/04/03 (金) 22:35:50) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*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文は配列やコレクション型などで使用するときに便利です。
*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文は配列やコレクション型などで使用するときに便利です。
表示オプション
横に並べて表示:
変化行の前後のみ表示: