Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Eliminazione if else

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    40

    Eliminazione if else

    Buongiorno,
    non so se sono nella sezione giusta, ma avrei un problema con del codice in Java.
    Mi viene chiesto di rimuovere questi if-else in modo da rendere il codice più aperto al cambiamento. A me l'unica cosa che viene in mente è di usare uno switch case, ma non penso sia la soluzione migliore. Secondo voi cosa si potrebbe fare?


    codice:
    PROGRAM SelectLogger { 
    input(log) 
    if(log == 0) selectedLogger = createLogger0() 
    else if(log == 1) selectedLogger = createLogger1() 
    else if(log == 2) selectedLogger = createLogger2() 
    else if(log == 3) selectedLogger = createLogger3() 
    else if(log == 4) selectedLogger = createLogger4() 
    else if(log == 5) selectedLogger = createLogger5() 
    else selectedLogger = null 
    output(selectedLogger)}

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,219
    Non puoi usare un solo metodo generico createLogger e passargli l'argomento log ?
    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 © 2019 vBulletin Solutions, Inc. All rights reserved.