gpt4 book ai didi

c++ - 不再满足条件后,while 循环会停止验证吗?

转载 作者:行者123 更新时间:2023-11-28 04:42:56 24 4
gpt4 key购买 nike

我最近开始学习 C++,我有一个关于上一节 while 循环的问题。在这段代码中:

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
int i = 0;

while (i <= 5) {
cout << "Hello" << endl;
i = i + 1;
}

return 0;
}

while 命令会在值超过 5 后继续检查 i <=5 还是会停止?如果我正在编写一个程序并将行中 i 的值更改为满足循环条件的值,它会重新开始还是我必须再次重写循环代码?

预先感谢您的回答!

编辑:感谢您的回答和评论。我尝试将我的想法放入代码中,我注意到在循环后更改 i 的值并没有使它重新开始(这意味着它已经在我超过 5 后停止检查)。我意识到这是一个愚蠢的问题,我可以通过尝试将其放入代码中来简单地解决它,但我仍然要求答案只是为了确定。再次感谢!

最佳答案

如果在循环结束后将 i 更改为 0,如下所示:

int main()
{
int i = 0;

while (i <= 5) {
cout << "Hello" << endl;
i = i + 1;
}

i=0;

return 0;
}

循环不会再次开始,因为它只是将 i 设置为 0,然后返回 0。一旦循环执行,它就不会再次运行。

关于c++ - 不再满足条件后,while 循环会停止验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49840951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com