【发布时间】:2016-03-14 12:56:04
【问题描述】:
是什么导致了无限循环? n 不应该达到 5 并终止循环吗?
int main()
{
int n = 1;
while (n <= 5)
cout << n ;
n++;
}
【问题讨论】:
-
@Revolver_Ocelot 当我点击链接时,我看到一个空白页
-
@tobi303 稍等,程序无限循环,加载需要时间
-
推论:总是在
if、while、for中使用花括号。 总是。虽然不这样做并不是错误本身,但错误并不遥远。就个人而言,我更进一步并使用{ /* EMPTY */ }甚至用于empty 循环。一开始它可能看起来很麻烦,但它完全避免了这样的问题。 “没有{}的while。让我们把它们放在那里...哦...发现了一个错误。”
标签: c++ infinite-loop