Java for循环中语句执行的顺序 2022-08-08 14:46:15 虽然大多数时候这儿都没有什么问题 但是有的时候还是很犯迷糊 比如下面这样:for(ListNode p= preHead; p!= null; p= p.next){}问:上面的我们到底是在p == null的时候退出 还是在p.next == null的时候退出?针对上面的问题 一个图片就完事了:所以 针对上面的问题 我的答案是:先更新 再判断(即最后一步判断完 符合条件 然后再更新 )所以上述的for循环 实际上是while (p.next != null) {}