セクション 4. 章 6
single
for-eachループ
メニューを表示するにはスワイプしてください
for-eachループとは?
for-eachループ(拡張forループとも呼ばれる)は、Javaにおいて配列や任意のイテラブルコレクションの要素を繰り返し処理するための簡潔でシンプルな方法を提供する構文。 明示的なインデックス指定が不要となり、コードが簡素化される。
このループの構文は以下の通り。
Main.java
123for (ElementType variable : iterable) { // Code to be executed for each element }
各要素の説明:
ElementType: 配列内の要素のデータ型variable: 各反復で配列要素を表す変数iterable: 繰り返し処理を行う配列またはイテラブルコレクション
for-each ループは、配列やイテラブルコレクションの各要素を自動的に反復処理し、各イテレーションで変数に代入しながら、すべての要素が処理されるまで繰り返します。
for-each ループの使用例を見てみましょう:
Main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
for-each ループを使って、配列の各要素に対して操作を行うこともできます。
例題を考えてみましょう:
double型の配列の各要素を3倍し、その結果をfor-each ループを使って画面に表示してください。
Main.java
123456789101112package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }
ご覧のとおり、インデックスを使用せずに element = element * 3; の文を使って、各要素を3倍しています。
タスク
スワイプしてコーディングを開始
あなたは倉庫で働いており、荷物の重さが格納された配列を渡されたと想像してください。 あなたの課題は、重さがマイナスの荷物があるかどうかを確認するプログラムを書くことです。
- for-eachループを使ってすべての荷物の重さを繰り返し処理します。
- ループ内で、現在の重さがマイナスか(
< 0)を確認します。 - マイナスの重さが見つかった場合、ループを終了し、
falseを返します。 - すべての値がマイナスでなければ、
trueを返します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください