前回は繰り返し処理の基本であるfor文とwhile文を学習しました。
今回は少し応用として、
do-while文と拡張for文について見ていきます。
do-while文は、必ず1回は処理を実行する繰り返し構文です。
do {
繰り返したい処理
} while (条件式);
int num = 10;
while (num < 5) {
System.out.println(num);
}
条件が最初からfalseなので、1回も実行されません。
int num = 10;
do {
System.out.println(num);
} while (num < 5);
条件がfalseでも、最初の1回は実行されます。
10
入力処理などで、
「まず実行して、その後で継続するか判断したい」
場合によく利用されます。
ただし実務では、
for文やwhile文の方が利用されるケースが多いです。
拡張for文は、
配列やコレクションの要素を順番に取り出す
ための構文です。
for (データ型 変数名 : 配列) {
処理
}
String[] fruits = {
"りんご",
"みかん",
"ぶどう"
};
for (String fruit : fruits) {
System.out.println(fruit);
}
りんご
みかん
ぶどう
for (int i = 0; i < fruits.length; i++) {
System.out.println(fruits[i]);
}
添字(インデックス)を利用できます。
for (String fruit : fruits) {
System.out.println(fruit);
}
コードが短く読みやすくなります。
for (String fruit fruits)
拡張for文では「:」が必要です。
拡張for文は配列やコレクションに対して使用します。
次回は、配列について解説します。