这里有一个悲惨的程序:
#include<iostream>
using namespace std;
int main()
{
int n;
while(n)
{
cout<<"1010";
}
return 0;
}
运行一下
那么这是为甚么呢?我们兹道,while()里面是判断循环可否循环,而没有一个东西来控制n,所以n一直为1,为对,所以加一个就可以了。
#include<iostream>
using namespace std;
int main()
{
int n=1;
while(n)
{
n--;
cout<<"1010";
}
return 0;
}
我们下次见。
本文通过两个C++程序示例,展示了如何修正一个由于缺少变量更新而导致的无限循环问题。首先展示了一个存在无限循环错误的程序,然后提供了解决方案,即引入变量更新以确保循环能够终止。
624

被折叠的 条评论
为什么被折叠?



