#6 Javaで学ぶループの基本
Javaのループは、C言語系の言語に共通する標準的な書き方に加えて、配列やリストを扱いやすい拡張for文が用意されています。この記事では、Javaにおけるループの基本を解説します。
for文の基本
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
拡張for文
配列やリストの中身を1つずつ処理したい場合は、拡張for文(for-eachとも呼ばれる)が便利です。
String[] fruits = {"りんご", "みかん", "ぶどう"};
for (String fruit : fruits) {
System.out.println(fruit);
}
添字を管理する必要がなく、簡潔に書けます。
while文
int count = 0;
while (count < 5) {
System.out.println(count);
count++;
}
Javaならではの注意点
拡張for文は読みやすい反面、ループの途中で今何番目の要素を処理しているかという「添字」の情報を直接扱えません。添字が必要な処理では、従来のfor文を使う必要があります。目的に応じてどちらを使うか判断しましょう。
まとめ
Javaのループは基本のfor文・while文に加えて、拡張for文が配列やリストの処理を簡潔にしてくれます。添字が必要かどうかで使い分けましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Javaをもっと学びたい方には「スッキリわかるJava入門 第4版」がおすすめです。
コメント
コメントを投稿