Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C++] problema ciclo do..while

    Salve a tutti mi non riesco a trovare l'errore in questo pezzo di codice:
    codice:
    char Albero::scelta_nodo()
    {
         char risp;
         do{
              cout<<"dove vuoi aggiungere il nodo? (s/d)"<<endl;
              cin>>risp;
              cout<<risp<<endl;
         }while(risp!='s' || risp!='S' || risp!='d' || risp!='D');
         
         if(risp>='A' && risp<='Z') risp+=32;
         return risp;
    }
    Nel cout mi spunta il carattere inserito, ma anche se inserisco quelli nella condizione del while continua a ripetersi. Perchè?
    Ringrazio in anticipo.
    --

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    while(risp!='s' && risp!='S' && risp!='d' && risp!='D');
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.