为什么(i + 1)与(i ++)不同?

时间:2019-11-29 10:07:10

标签: java

我绝对不熟悉编码。我正在学习课程,并且正在按照所有步骤进行操作,但是有些事情我无法弄清。

这是我编写的第一个代码。它打印5次"Hello"

For loop

我试图更改代码。我没有写i + 1,而是按照教师的指示写了i++。它应该再次打印了5次"Hello",但它可以无限运行。

For loop

我在做什么错?预先感谢。

1 个答案:

答案 0 :(得分:3)

i = i++在增量之前分配i的值,即 i = 0之后的i = i++仍等于0。
您永远不会递增i从而永远不会退出循环。