forループ Part 1
CoddyのJavaジャーニー「基礎」セクションの一部。レッスン 42/73。
プログラミングでは、同じ処理、またはほとんど同じ処理を数回行う必要があることがあります。
同じことを何度も書かなくて済むように、ループを使うことができます。
forループの構文は次のとおりです。
for (initialization; condition; update) {
code
}initialization、condition、updateによって、startの値とendの値が決まります。
たとえば、0から5まで(5は含めずに)ループします:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}print文を5回実行します:
0
1
2
3
4ループには多くの用途があります。たとえば、1から100までのすべての数を合計してみましょう。
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
System.out.println(sum_numbers);まず1から100までのすべての数(<= 記号があるため100を含む)を順に処理して合計し、その後sum_numbers変数を出力します。
チャレンジ
初心者整数 n を読み込みます(スターターコードですでに読み込まれています)。for ループを使って、3 から n までの各数について、"Hello Coddy: " と i の値を出力します。両端の値も含みます。
たとえば、n が 6 の場合、出力は次のとおりです。
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6n が 27 の場合、ループは Hello Coddy: 3 から Hello Coddy: 27 までの25行を出力します。
自分で試してみよう
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
// ここにコードを書いてください
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Javaオンラインコンパイラ