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++
VS调试技巧:如何让断点在for循环中变量满足某个条件的时候停下来(条件调试)
VS调试技巧:如何让断点在for循环中变量满足某个条件的时候停下来(条件调试)