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

    [JAVA] Istruzione switch al posto di if-else per un menù

    Ciao ,

    nei vari esami svolti il menù che viene proposto all'utente è composto da istruzioni if-else annidate.

    codice:
    void exec() 
    {
       while(true)
       {
             System.out.print("Comando ? (Esci/Elenco/Storico> ");
             String cmd = stdin.nextLine();
             
             if(cmd.equals("Esci"))
             {
                break;
             }
    
             else if(cmd.equals("Elenco"))
             {
                elenco();
             }
             
            else if(cmd.equals("Storico"))
            {
                storico();
             }
          }
         }
    Per proporre una soluzione alternativa vorrei utilizzare l'istruzione switch: tale istruzione è ancora "popolare" o è in disuso, rimpiazzata solitamente da if-else o altri?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Per cose di questo genere lo switch è più adatto e più pulito.
    Occhio però che lo switch non accetta stringhe, se non da Java 7.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Ti ringrazio molto!

  4. #4
    .... e comunque non è assolutamente in disuso...

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

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.