Domande con tag 'switch-statement'

2
risposte

Modelli per evitare il blocco dell'interruttore lungo nell'interfaccia utente?

A volte hai molte entità che hanno parti comuni, ma dovrebbero anche essere indirizzate in modo univoco nell'interfaccia utente. Ad esempio, in un CMS, hai molti tipi di contenuti (come notizie, immagini, articoli, pagine, ecc.) Che hanno in com...
posta 04.08.2011 - 10:17
3
risposte

Il caso dopo caso è efficiente?

Solo una domanda a caso sull'efficienza dei casi di interruttori caso per caso; è il seguente codice (presuppone lo pseudo codice): function bool isValid(String myString){ switch(myString){ case "stringA": case "stringB": case "str...
posta 23.06.2012 - 20:53
3
risposte

Se le istruzioni vs casi di interruttore? in un gioco JavaScript e se usare una funzione [duplicato]

Sto sviluppando un gioco in JavaScript dove inizi con un input utente, memorizzato nella variabile "controller". Le opzioni per l'utente consistono in iniziare a iniziare il gioco o in procinto di apprendere il gioco. Stavo per usare il seguen...
posta 23.12.2013 - 01:18
2
risposte

Buoni modi per passare a uno stato particolare in una funzione stateful cedevole?

Sto lavorando su alcuni codici incorporati usando C. Varie funzionalità richiedono funzioni di stato non bloccanti, che sono per lo più implementate usando un interruttore su vari stati. Ad esempio, un gestore di connessione modem (pseudo-codice...
posta 04.05.2012 - 02:47
3
risposte

Utilizzo di "Return" su "Break" o una combinazione

Quando si utilizza l'istruzione Switch , si sta utilizzando return invece di break o una combinazione di due forme pessime considerate? while (true) { var operation = Randomness.Next(0, 3); switch (operation) {...
posta 29.01.2015 - 00:00
2
risposte

Enum nelle dichiarazioni di switch java e completezza

Mi sento come se dovessi essere in grado di trovare una risposta a questo, ma risulta essere più difficile da cercare del previsto ... quindi: In C #, quando facciamo qualcosa di simile: enum MyEnumClass { A, B }; static String Test(MyEn...
posta 11.03.2015 - 21:17
2
risposte

Come vengono gestiti switch / case per evitare confronti con i valori del caso?

Ho letto più risposte che switch / case evitano confronti "non necessari", ma non l'ho mai imparato all'università, e sono un po 'perplesso su come il programma possa capire a quale caso saltare senza fare un confronto. Ovviamente, nel caso d...
posta 28.07.2011 - 06:42
2
risposte

OOP: attivazione di tipi polimorfici e mantenimento dello stato in tutto il flusso di lavoro

Livello alto: Penso che il mio modello di progettazione sia difettoso. Nonostante implementando il polimorfismo, mi trovo a fare affidamento su istruzioni switch di grandi dimensioni basate sul tipo derivato all'interno della mia applicazione...
posta 30.03.2017 - 00:30
2
risposte

Perché ho bisogno di un ciclo di gioco con stati, invece di avviare direttamente lo stato successivo nello stato corrente?

Ad esempio, è normale vedere giochi con loop di gioco e stati: stateChanged(){ switch(state){ STATE.PLAYER_SELECT_CHARACTER: this.currentController=new PlayerSelectCharacterController(); break; STATE.CHARACTER_MOVE:...
posta 10.08.2018 - 03:43
1
risposta

C'è qualcosa da dire per mettere il caso "predefinito" di un'istruzione switch prima?

Come: switch (value) { default: something_common() case 1: niche_case() ... } eccetera. Le istruzioni if-else richiedono un "se" prima e un "altro" ultimo, ma le dichiarazioni switch sono più flessibili nel loro ordine....
posta 14.05.2016 - 08:35