VS在编辑 C++程序时不执行for循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS在编辑 C++程序时不执行for循环相关的知识,希望对你有一定的参考价值。

编译代码那一段是照着书打的,版本是Visual studio 2013

参考技术A 如果你真的是照着书打的,我想书上应该会说明这个循环不会执行吧。因为初始值就不满足循环条件。追问

书上说就应该这么打

追答

戴上眼镜好好看看,书上是i<=10,你打的是什么?

追问

等于几都没用,他根本不执行循环,你没发现第二个根本没有输出数据吗,我照着书打了三个不同的for循环都不执行,直接跳过

追答

你打个等于0当然不执行循环了,还等于几都不执行,你改成等于10看执行不执行?

追问

但是为什么等于0不执行呢QAQ。。。

追答

初始值不满足循环条件
初始值是1,循环条件是小于等于0,怎么执行循环??

VS调试技巧:如何让断点在for循环中变量满足某个条件的时候停下来(条件调试)

在断点处右键,点击“条件”或者“操作”

选择触发方式为条件true还是更改

设置触发条件

然后点击“操作”,取消勾选“继续执行代码”

然后我们按F5调试,程序就会自动执行到条件处停止,然后我们可以继续调试

注意:不要设置程序无法触发的条件,那样按F5就会一直卡着!

参考文章:VS调试技巧:让断点在for循环中i为某个值的时候停下来

以上是关于VS在编辑 C++程序时不执行for循环的主要内容,如果未能解决你的问题,请参考以下文章

哪个更好,单 for 循环或双 for 循环迭代二维数组? C++

在while循环中没有第二次执行for循环

VS调试技巧:如何让断点在for循环中变量满足某个条件的时候停下来(条件调试)

VS调试技巧:如何让断点在for循环中变量满足某个条件的时候停下来(条件调试)

为啥我的代码在执行时的初始嵌套 for 循环中进入无限循环?

为啥通过for循环插入时List中的代表总是相等但没有循环时不相等