在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
的增量将在每次迭代中撤消。