回答編集履歴
2
修正
answer
CHANGED
|
@@ -2,11 +2,11 @@
|
|
|
2
2
|
|
|
3
3
|
形は`for(初期化式; 条件式; 更新式)`です。
|
|
4
4
|
もちろんいずれも任意であるため入れないこともできますが、
|
|
5
|
-
これでは条件式が`i が3
|
|
5
|
+
これでは条件式が`i が3より大きい時に繰り返す`となっているにも関わらず、
|
|
6
6
|
更新式がないため、1週も回りません
|
|
7
7
|
もちろん`for (int i = 0; i > 3;i++ )`としたところでiは初期値0なので1週も回りません。
|
|
8
8
|
`for (int i = 4; i > 3;i++ ){`としたら無限ループです。
|
|
9
|
-
「3
|
|
9
|
+
「3より大きい時に繰り返す」ですからね。
|
|
10
10
|
|
|
11
11
|
※まずはそれぞれに改修して動かしてみてください。無限ループは途中で処理止めてくださいね。ほっといても終わらないので。
|
|
12
12
|
|
1
修正
answer
CHANGED
|
@@ -1,14 +1,15 @@
|
|
|
1
1
|
> for (int i = 0; i > 3; )
|
|
2
2
|
|
|
3
3
|
形は`for(初期化式; 条件式; 更新式)`です。
|
|
4
|
-
もちろんいずれも入れないこともできますが、
|
|
4
|
+
もちろんいずれも任意であるため入れないこともできますが、
|
|
5
|
-
|
|
6
|
-
条件式が`i が3以上の時に繰り返す`となっているにも関わらず、
|
|
5
|
+
これでは条件式が`i が3以上の時に繰り返す`となっているにも関わらず、
|
|
7
6
|
更新式がないため、1週も回りません
|
|
8
7
|
もちろん`for (int i = 0; i > 3;i++ )`としたところでiは初期値0なので1週も回りません。
|
|
9
8
|
`for (int i = 4; i > 3;i++ ){`としたら無限ループです。
|
|
10
9
|
「3以上の時に繰り返す」ですからね。
|
|
11
10
|
|
|
11
|
+
※まずはそれぞれに改修して動かしてみてください。無限ループは途中で処理止めてくださいね。ほっといても終わらないので。
|
|
12
|
+
|
|
12
13
|
きちんと「3になる"まで"」にしましょう。
|
|
13
14
|
```C#
|
|
14
15
|
for (int i = 0; i < 3; i++ ){
|