一个关于while循环的简单问题!
#include <iostream>
using namespace std;
int main()
{
int a,b;
cout<<"你想看几次?:";
b=0; //为什么我把这段代码去掉的话,输出结果完全不同啊!
cin>>a;
while(a>b)
{
b++;
cout<<"人生最大的苦莫过于想死却死不了\n";
}
return 0;
}
--------------
在没有把b=0去掉的话,我输出一个数2,他就输出两次"人生最大的苦莫过于想死却死不了";当我把b=0去掉的话,却出现了循环。为什么?b没有赋值初始化不是为0吗?怎么输出结果却相差那么大~