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

回答編集履歴

1

追記

2018/09/26 13:24

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -13,4 +13,24 @@
13
13
  0. ==の左辺が評価され、評価値i(0)を返したあとインクリメントされiの値が1になる。
14
14
  0. ==の右辺が評価され、評価値i(1)を返したあとインクリメントされiの値が2になる。
15
15
  0. ==の両辺の評価値が比較される。
16
- 0. 当然 0 と 1 は等しくないので、falseが返される。
16
+ 0. 当然 0 と 1 は等しくないので、falseが返される。
17
+
18
+ 実験
19
+ ---
20
+ ```Java
21
+ int i = 0;
22
+ int a, b;
23
+
24
+ System.out.println(
25
+ (a = i++) == (b = i++)
26
+ );
27
+ System.out.println(a);
28
+ System.out.println(b);
29
+ ```
30
+
31
+ **実行結果** [Wandbox](https://wandbox.org/permlink/5DVqXrYpP5161pw0)
32
+ ```
33
+ false
34
+ 0
35
+ 1
36
+ ```