質問するログイン新規登録

回答編集履歴

2

修正

2019/06/26 03:53

投稿

m.ts10806
m.ts10806

スコア80896

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

修正

2019/06/26 03:53

投稿

m.ts10806
m.ts10806

スコア80896

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++ ){