default switch statement not working
how come... my default in my switch statement doesn't execute if the user doesn't input anything?
Code:
void Menu()
{
int answer;
cout<<"\n<>Phone Book Entry Menu:";
cout<<"\n <1>Create New File";
cout<<"\n <2>Open File";
cout<<"\n <3>Write to File";
cout<<"\n <4>Delete File";
cout<<"\n <5>Quit";
cout<<"\n ->: ";
cin>>answer;
switch(answer)
{
case 1:
MCreateFile();
break;
case 2:
cout<<"\nMOpenFile();"; // <+>MOpenFile();
break;
case 3:
cout<<"\nMWriteToFile();"; // <+>MWriteToFile();
break;
case 4:
cout<<"\nMDeleteFile();"; // <+>MDeleteFile
break;
case 5:
return;
break;
default:
cout<<"\nNot a valid entry!";
cout<<"\n ->: ";
}
}