关于循环的问题

Aba*_*oub 1 c++

while(thingA is true)
{
}
if(thingA is not true)
{
    make thingA true
    then back to looping
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如果循环是真的它将继续循环但如果不是我将通过其他代码使其成为真,之后我希望它再次循环.我可以这样做吗??

Jam*_*are 5

我的问题是,如果你想循环直到某些东西是假的,那么一旦它被设置为true并重新循环,为什么要检查条件呢?为什么不呢:

while (true)
{
    if (thingA is not true)
    {
        // do whatever you want 
    }
}
Run Code Online (Sandbox Code Playgroud)

我的观点是,如果您想要做的就是让它成为真实并重新循环,为什么要停止循环呢?