执行这段代码背后的概念?



在while条件下我写I =30而不是i<=30我想知道I =30对我的代码有什么影响

#include <iostream>
using namespace std;
int main()
{

int i=30;//initialization

while (i =30)
{
cout<< i<< ' '; 
i=i+1;
} 


} 

while (i = 30)将值30赋给变量i,然后使用结果i作为条件。因为i是非零的,所以它被认为是true,并且循环永远运行。

因此,cout将始终打印30,i的增量将在每次迭代中撤消。

最新更新