回答編集履歴

1

テキスト修正

2018/01/07 04:58

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -347,3 +347,49 @@
347
347
   
348
348
 
349
349
  以上、参考になれば幸いです。
350
+
351
+
352
+
353
+ ---
354
+
355
+ 追記
356
+
357
+
358
+
359
+ 理解を深めるために、以下のプログラム
360
+
361
+
362
+
363
+ ```c
364
+
365
+ #include <stdio.h>
366
+
367
+
368
+
369
+ int main() {
370
+
371
+ int x = 10, y = -5, z = -1;
372
+
373
+
374
+
375
+ int result = (x > 0, y > 0, z > 0);
376
+
377
+
378
+
379
+ printf("%d\n", result);
380
+
381
+ }
382
+
383
+ ```
384
+
385
+
386
+
387
+ で、`result` が `1(真)` になるか `0(偽)` になるかは、
388
+
389
+ `z` の値が正であるかどうか**だけ**に依存して、
390
+
391
+ `x` と `y` の値がどうであるかには影響を受けないことを
392
+
393
+ 確認して、`,` が、 `&&` あるいは `||` である場合と
394
+
395
+ どう違うかを確認してみるのもよいでしょう。