利用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循环执行顺序的主要内容,如果未能解决你的问题,请参考以下文章

for循环的执行顺序?

for循环执行顺序

两个for循环执行顺序

for 语句执行顺序

for循环语句执行顺序

for循环执行顺序