回答編集履歴
1
テキスト修正
answer
CHANGED
@@ -172,4 +172,27 @@
|
|
172
172
|
本題のプログラムで起きている問題を特定するだけのための小さなコード
|
173
173
|
を作ってみることに挑戦するとよいかもしれません。
|
174
174
|
|
175
|
-
以上、参考になれば幸いです。
|
175
|
+
以上、参考になれば幸いです。
|
176
|
+
|
177
|
+
---
|
178
|
+
追記
|
179
|
+
|
180
|
+
理解を深めるために、以下のプログラム
|
181
|
+
|
182
|
+
```c
|
183
|
+
#include <stdio.h>
|
184
|
+
|
185
|
+
int main() {
|
186
|
+
int x = 10, y = -5, z = -1;
|
187
|
+
|
188
|
+
int result = (x > 0, y > 0, z > 0);
|
189
|
+
|
190
|
+
printf("%d\n", result);
|
191
|
+
}
|
192
|
+
```
|
193
|
+
|
194
|
+
で、`result` が `1(真)` になるか `0(偽)` になるかは、
|
195
|
+
`z` の値が正であるかどうか**だけ**に依存して、
|
196
|
+
`x` と `y` の値がどうであるかには影響を受けないことを
|
197
|
+
確認して、`,` が、 `&&` あるいは `||` である場合と
|
198
|
+
どう違うかを確認してみるのもよいでしょう。
|