public class Main {
public static void main(String[] args) {
// 文字列の配列を初期化します。要素には "A", "B", "C", "D" が含まれています。
String[] array = {"A", "B", "C", "D"};
// 配列の要素を一つずつループで処理します。iはインデックスを表します。
for (int i = 0; i < array.length; i++) {
// 現在の要素(array[i])をコンソールに出力します。(現在の要素はA)
System.out.print(array[i] + " ");
// もし現在の要素が "C" ならば...
if (array[i].equals("C")) {
// それ以上何もせず、次のループのイテレーションへとスキップします。
continue;
}
// 上の if 文が true でなければ、以下のコードが実行されます。
// "end" をコンソールに出力します。
System.out.println("end");
// そしてループから抜けます(break)。これにより、配列の残りの要素は無視されます。
break;
}
}
}
実行すると、"A"
が出力され、その後 "end"
が出力されます。break
ステートメントにより、ループがそこで終了し、"B"
, "C"
, "D"
のいずれも出力されないことになります。なお、"C"
が現在の要素だった場合には continue
ステートメントがループの次のイテレーションへと移るため、"end"
は出力されませんが、このコードの場合、最初のイテレーションで break
が実行されるため "C"
に到達することはありません。
Top comments (0)