写程序写出一个死循环。发现while里面嵌套continue有问题
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int k;
int x = 0.0;
cin >> k;
int y =1;
while (y<=2*k)
{
if (y == 4) continue;
y++;
}
cout << y << endl;
system("pause");
return 0;
}
像这样的话会没有输出。
搜了一下,说是while中使用continue语句需要将调整语句放在continue之前。于是乎。。。。。
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int k;
int x = 0.0;
cin >> k;
int y =1;
while (y<=2*k)
{
y++;
if (y == 4) continue;
}
cout << y << endl;
system("pause");
return 0;
}
问题解决了。小记备忘一下