vorrei tanto sapere come mai e sopratutto
PERCHE' il seguente codice di programma va in crisi se nell'operazione di scelta metto un valore diverso da quelli prestabiliti, quindi entro in default.
La compilazione non mi da errori ma quando nel testare il programma metto un valore di default questo continua a
1- pulire lo schermo
2- a presentare il messaggio di default
e tutto questo all'infinito
(nei case ci sono chiamate a funzioni)
questo è il codice:
int main()
{
do
{
system("cls");
int scelta;
cout<<" Menu' "<<endl;
cout<<" 1- Inserisci un nome"<<endl;
cout<<" 2- Modifica un nome "<<endl;
cout<<" 3- Elimina un nome "<<endl;
cout<<" 4- Cerca un nome "<<endl;
cin>>scelta;
switch(scelta)
{
case 1:
inserimento_nome();
break;
case 2:
modifica_nome();
break;
case 3:
elimina_nome();
break;
case 4:
cerca_nome;
break;
default:
cout<<"Hai inserito un valore non coretto, scegli di
nuovo."<<endl;
break;
}
}while(scelta!=1&&scelta!2&&scelta!=3&&scelta!=4);
getch();
return 0;
}