回答編集履歴
3
追加
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
例えば、`a=10`の時、`b=a+1`と書いて、`b`に代入されるものが、`a+1`という**式の値**です。
|
15
|
+
例えば、`a=10`の時、`b=a+1`と書いて、`b`に代入されるものが、`a+1`という**式の値**(`11`)です。
|
16
16
|
|
17
17
|
`a+1`と書いても`a`の値は`10`のままで変化しない事から、**式の値**と**変数自体の値**は別である事はわかると思います。
|
18
18
|
|
2
修正
test
CHANGED
@@ -34,8 +34,6 @@
|
|
34
34
|
|
35
35
|
つまり、`a++`と`++a`の差が出るのは、式の値を使う場合、例えば式の値を更に他の変数に代入するとか、他から参照するとかの場合だけになります。
|
36
36
|
|
37
|
-
(例えばfor文の`i++`みたいな)
|
38
|
-
|
39
37
|
|
40
38
|
|
41
39
|
それはせずに単体で、`a++`や`++a`と書いた場合、特に両者に違いはありません。
|
1
修正
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
それを踏まえてインクリメントを見ると
|
22
22
|
|
23
|
-
`a++``++a`共に、`a`という変数の値は即時に加算されます。
|
23
|
+
`a++`、`++a`共に、`a`という変数の値は即時に加算されます。
|
24
24
|
|
25
25
|
しかし、
|
26
26
|
|
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
つまり、`a++`と`++a`の差が出るのは、式の値を使う場合、例えば式の値を更に他の変数に代入するとか、他から参照するとかの場合だけになります。
|
36
36
|
|
37
|
-
(例えばfor文のi++みたいな)
|
37
|
+
(例えばfor文の`i++`みたいな)
|
38
38
|
|
39
39
|
|
40
40
|
|