请各位看一下哪里有问题

#include
using namespace std;
int main(){
char ch='a';
cout<<"A(dd) D(elete) S(ort) Q(uit),select one"<<endl;
while(ch!='Q'){
cin>>ch;
if(ch=='A') {
cout<<"数据已经增加"<<endl;
continue;}
else if(ch=='D') {
cout<<"数据已经删除"<<endl;
continue;
}
else if(ch=='S') {
cout<<"数据已经排序"<<endl;
continue;}}
if(ch=='Q')

return 0;    

}求助,为什么会输入后为什么会进入死循环啊?

注意你continue执行完之后,ch是什么值