回答編集履歴

2

追記

2019/11/03 10:13

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -17,3 +17,59 @@
17
17
  ⇔ (合計が100以下) かつ (入力が10回未満)
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ ---
24
+
25
+ breakを用いれば、脱出条件をそのまま書くことも可能です。
26
+
27
+ ```C
28
+
29
+ for(i = 0, sum = 0; ; i++) {
30
+
31
+ if(10 <= i || 100 < sum) break;
32
+
33
+ ...
34
+
35
+ }
36
+
37
+ ```
38
+
39
+
40
+
41
+ 次のように書いても良いでしょう。
42
+
43
+ ```C
44
+
45
+ for(i = 0, sum = 0; ; i++) {
46
+
47
+ if(10 <= i) break;
48
+
49
+ if(100 < sum) break;
50
+
51
+ ...
52
+
53
+ }
54
+
55
+ ```
56
+
57
+
58
+
59
+ 個人的には次のように書くのが一番意図が伝わりやすいように思います。
60
+
61
+ ```C
62
+
63
+ int sum = 0;
64
+
65
+ for(int i = 0; i < 10; ++i) {
66
+
67
+ if(100 < sum) break;
68
+
69
+
70
+
71
+ ...
72
+
73
+ }
74
+
75
+ ```

1

修正

2019/11/03 10:13

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  それは**脱出条件**です。
6
6
 
7
- for文の条件部に書くのは**継続条件**なので、その書く必要があります。
7
+ for文の条件部に書くのは**継続条件**なので、その否定使う必要があります。
8
8
 
9
9
 
10
10