#include
main()
{
int i;
while(i!=-1)
{
cout<<"i="
cin>>i; /*请输入不是一个字符如’a’试试*/
cout<<endl;
}
}
/*一个输入不合法变量陷入死循环的例子*/
如上一个程序,如果你输入的不合法,那就将陷入死循环。解决的办法有个一,把cin>>i;语句移到判断循环的语句中,那么,你输入的如果是不合法的变量,他将跳出循环。
while(cin>>i)
{
}