利用debug证明for循环执行顺序
Posted zl225
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用debug证明for循环执行顺序相关的知识,希望对你有一定的参考价值。
在学习了for方法后,利用for循环可以大大减少代码的冗余,使用起来方便快捷;
我们都知道for循环的语法是: for(表达式1;表达式2;表达式3){
循环操作;
}
那么他们的执行顺序是怎么样的?
首先我们先在Eclipse中创建一个简单的for循环:
如图:
结果:
我们很清楚的看到了程序执行了五次,那么其中的执行顺序并不好看出来,
我们需要借助debug工具来进行观察
在需要进行暂停的位置设置断点,可以双击鼠标左键在代码指定行数。
如下图:我们在第八行代码设置了断点
如图:点击小虫子图标进入debug
如图:进入debug
可以按F6进行下一行代码;
我们按F6进入下一行代码
此时已经看到i的值已经发生了变化,说明i已经被赋值了,
但控制台还没有执行循环操作,说明表达式1先执行
继续F6:
可以看出来在控制中已经循环一次但i的值却没有+1,说明循环操作4>表达式3
证明之前的说法正确,程序执行后i+1;
在最终循环了五次后程序结束,说明了程序判断是在程序执行后的;所以表达式2>表达式3
最后我们得出表达式1>表达式2>循环操作4>表达式3
以及debug的使用
以上是关于利用debug证明for循环执行顺序的主要内容,如果未能解决你的问题,请参考以下文章