大多数情况下,这里没有任何问题,但有时很混乱。 例如,以下内容:
for(listnodep=prehead; p!=空; p=p.next ) {}上的我们到底是在p==null时退出,还是在p.next==null时退出?
上面的问题以一张图片结束:
因此,我对以上问题的回答是,首先更新后判断,也就是说在最后的步骤判断为满足条件后进行更新,所以上述的for循环实际上是while(p.next )!=null}{}
大多数情况下,这里没有任何问题,但有时很混乱。 例如,以下内容:
for(listnodep=prehead; p!=空; p=p.next ) {}上的我们到底是在p==null时退出,还是在p.next==null时退出?
上面的问题以一张图片结束:
因此,我对以上问题的回答是,首先更新后判断,也就是说在最后的步骤判断为满足条件后进行更新,所以上述的for循环实际上是while(p.next )!=null}{}
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。