【发布时间】:2013-11-22 14:35:55
【问题描述】:
我有一个关于+= 运算符的问题。
我的任务是检查 j 最后的值。现在,我已经通过 Java 运行它并获得了结果,但我并没有真正了解解决方案是如何组合在一起的。我希望有人可以向我解释它是如何建立的:
(1)
for (i = 10, j = 1; i > 0; i = i - 2)
j += j;
解:j = 32
(2)
for (j = 0, i = 0; j < 10; j = j + i, i++)
j += j;
解:j = 11
(3)
for (i = 0, j = 10; i < 10 && j > 5; i++)
j += j-- + i++;
解:j = 372
【问题讨论】:
-
Java 还是 Javascript?选择一个并删除另一个标签
-
把它写在纸上,自己看看。成为计算机。
-
如果你正在写像
j += j-- + i++这样的东西,你应该得到它带来的所有痛苦。 -
@MarcB 对 SO 的最佳评论。
-
@musefan:虽然它发生了,但在这种情况下,并不重要。但是,是的,最好不要(进一步)混淆这两种基本不相关的语言。 :-)
标签: java javascript operators