c++循环
#include<iostream>using namespace std;
int main()
{
int k = 2;
while (k = 1)
{
k = k - 1;
}
cout << k << endl;
}
这是无限循环吗?从编译器上咋看出是循环。 赋值语句的值就是你所赋得值
整体的值为所赋得值(也就是1,也就是true,所以死循环)
等于的判断应该是==,而不是单等号
#include<iostream>
using namespace std;
int main()
{
int k = 2;
while (k = 1)//你这里是赋值语句,整体的值为所赋得值(也就是1,也就是true,所以死循环)
{
k = k - 1;
}
cout << k << endl;
}
页:
[1]