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) {}

  • 作者:Tech In Pieces
  • 原文链接:https://techinpieces.blog.csdn.net/article/details/111307068
    更新时间:2022-08-08 14:46:15