Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    3

    switch

    ciao a tutti avrei un problema con questo switch...cioè è uno switch di switch...una volta selezionato il primo menu amministratore vado a finire in un altro menu con diversse opzioni tipo: inserimento,cerca, modifica ecc...solo che qualsiasi numero metto mi fa sempre il primo caso dello switch cioè inserimento...che ne pensate??

    codice:
    int main()
      {
        char a='s';
    	int menu;
    	do{
            system ("CLS");
        
        cout << "1.Amministratore" <<"\n" << endl;
    	cout << "2.Cliente " <<"\n" << endl;
    	cout << "3.Uscita " <<"\n" << endl;
    	cout << "Che operazione vuoi effettuare? Inserisci il numero:" <<endl;
    	cin >> menu;
    	
    	switch(menu)
    	{
                    
          case 1:
           {
               system ("CLS");
               ADMIN();/*
               int menu2;
               menu2=ADMIN();*/
               
                 switch(menu)
                 {
                    case 1:
                      {
                        system ("CLS");
                        inserimento();
                      }
                      break;
                             
                      
                 case 2:
                      {
                        system ("CLS");
                        CercaProdotti();
                      }
                      break;
                             
                      
                 case 4:
                      {
                        system ("CLS");
                        ConsultaFile();
                      }
                      break;
                 }       
               
               
           
           }
           break;
           
           case 2:
           {
                system ("CLS");
                UTENTE();
           }
           break;
           
           case 3:
           {
                uscita ();
           }
           break;default:
    		cout << "Scelta non consentita " << "\n" << endl;
    	}
    
    	cout << endl;
    	cout << "Vuoi uscire dal programma? (s/n) " << endl;
    	cin >> a;
    	}while(a=='n');
           
           
           system("PAUSE");
         
           
           
    	
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma i due switch usano la stessa variabile ??
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    3
    sì uso la stessa perchè ho provato ad usarne un'altra all'interno dello switch...ma quando vado a selezionare le opzioni ( 1 2 o 3) devo digitare 2 volte il numero prima che mi faccia accedere al passo successivo

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma non va bene ... se usi la stessa variabile senza modificarne il contenuto, ovviamente non funzionerà come vuoi tu ...
    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.