while(cin){
  cin>>i;
if(i==1){}
if(i==2){}
}

这样不行?