循环问题,新手求解,为什么成死循环了
#include<iostream>using namespace std;
int main()
{
int a;
cout<<"现在正在下雨吗?"<<endl;
cin>>a;
while((a!='Y')||(a!='N'))
{
cout<<"现在正在下雨吗?"<<endl;
cin>>a; /*为什么这里不停下来*/
}
if(a=='Y')
cout<<"现在正在下雨."<<endl;
else
cout<<"现在没有下雨."<<endl;
return 0;
}
目的是回答Y 下雨,回答N 不下雨,其他答案就再次提问