-2

Java プログラミングは初めてで、コーディングの基礎を学ぼうとしています。このコード スニペットがどのように機能するか知りたいですか?

for (int i = 1; i <= 5; i++) {
    for (int j = 1; j <= 10; j++) {
        System.out.print((i * j) + " ");
    }
    System.out.println();
}

ここにいるプログラミングシャーロックが私にロジックを説明してくれるなら、私は本当に感謝しています.

4

5 に答える 5

1

のため、trying to learn the basics of codingこれを共有しています。

ループ (i) に入ると、2 つ目のループ (j) に直面します。

これで、2 番目のループが最初に終了するため、i ごとに j は 1 ~ 10 になります。

于 2013-11-15T08:49:28.683 に答える
1

それはするでしょう...

1*1 1*2 1*3 till it gets to 1*10, then on a new line
2*1 2*2 2*3 and it will go to all the way to 
.
.
5*10

したがって1 2 3 4 5 ...、10まで印刷されてから、新しい行が実行されます。以下に出力します。

1 2 3 4 5 6 7 8 9 10 
2 4 6 8 10 12 14 16 18 20 
3 6 9 12 15 18 21 24 27 30 
4 8 12 16 20 24 28 32 36 40 
5 10 15 20 25 30 35 40 45 50 
于 2013-11-15T08:44:13.783 に答える
0

したがって、外側から内側に向​​かって作業します。「top」ループが実行されるたびに、つまり 5 回、括弧内のコードが実行されます。

そこには、j をインデックスとして使用する別のループがあり、10 回実行されます。したがって、上のループを 5 回実行し、別のループを 10 回実行すると、これが 50 回実行されることになります。したがって、50 回、これは i と j の積を出力します。

「j」ループを 10 回ループするたびに、新しい行が出力されます。

于 2013-11-15T08:44:56.533 に答える