Nella programmazione del computer, un'istruzione switch, case, select o inspect è un tipo di meccanismo di controllo della selezione utilizzato per invocare specifici blocchi di codice basati su contenuti variabili.
C'è un modo per scrivere questo su meno righe, ma comunque facilmente leggibile? var month = ''; switch(mm) { case '1': month = 'January'; break; case '2': month = 'February'; break; case '3': month = 'March'; break; case '4': month = 'April'; break; case '5': month = 'May'; break; case …
Ho esaminato varie domande e risposte su SO simili a questa domanda ma non ho trovato una soluzione. Quello che ho è un'enumerazione che rappresenta diversi modi per visualizzare una guida TV ... Nella Applicationclasse NDroid static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING, GUIDE_VIEW_ALL_TIMESLOTS } ... quando l'utente cambia la vista, …
Sto leggendo un codice di emulatore e ho contrastato qualcosa di veramente strano: switch (reg){ case 'eax': /* and so on*/ } Com'è possibile? Pensavo potessi solo switchsui tipi integrali. C'è qualche trucco macro in corso?
Sono un po 'confuso riguardo all'istruzione switch in R. Semplicemente cercando su Google la funzione ottengo un esempio come segue: Un uso comune di switch consiste nel diramare in base al valore del carattere di uno degli argomenti di una funzione. > centre <- function(x, type) { + switch(type, + …
Ho una variabile che può essere booleana falseo un numero intero (compreso 0). Voglio metterlo in un'istruzione switch come: switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code } Nei miei test in Google Chrome, sembra funzionare perfettamente, ma …
Qual è il punto con l'utilizzo di {e }in una casedichiarazione? Normalmente, non importa quante righe ci siano in caseun'istruzione, tutte le righe vengono eseguite. È solo una regola per quanto riguarda i compilatori più vecchi / più recenti o c'è qualcosa dietro? int a = 0; switch (a) { …
Non sono sicuro di cosa stia causando questo problema, ma in un progetto che sto costruendo, il compilatore impiega ore solo per compilare un modulo. La dimensione totale del mio codice base è di 352 KB, ma nessuno dei moduli supera i 10 KB. Sto usando una porta nativa, ma …
Ho una domanda pazza sugli switch Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Scenario 1 - Quando il keyè due esso stampa con successo il valore come 2. Scenario 2 - Quando …
Perché il compilatore non inserisce automaticamente le istruzioni break dopo ogni blocco di codice nello switch? È per ragioni storiche? Quando vuoi che vengano eseguiti più blocchi di codice?
Se ho un'istruzione switch-case in cui l'oggetto nell'interruttore è una stringa, è possibile eseguire un confronto ignoreCase? Ho ad esempio: string s = "house"; switch (s) { case "houSe": s = "window"; } Otterrà sil valore "finestra"? Come faccio a sovrascrivere l'istruzione switch-case in modo da confrontare le stringhe utilizzando …
Voglio usare l'interruttore, ma ho molti casi, c'è qualche scorciatoia? Finora l'unica soluzione che conosco e ho provato è: switch (number) { case 1: something; break; case 2: other thing; break; ... case 9: .........; break; } Quello che spero di essere in grado di fare è qualcosa del tipo: …
In Java, è possibile scrivere un'istruzione switch in cui ogni caso contiene più di un valore? Ad esempio (anche se chiaramente il codice seguente non funzionerà): switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: System.out.println("testing case 6 to 10"); break; } …
Dato il seguente codice: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Perché la corrispondenza dell'istruzione switch è attiva case var o? È mia comprensione che case string snon corrisponde quando s == nullperché (effettivamente) …
Diciamo che ho codice in C con approssimativamente questa struttura: switch (something) { case 0: return "blah"; break; case 1: case 4: return "foo"; break; case 2: case 3: return "bar"; break; default: return "foobar"; break; } Ora ovviamente, le breaks non sono necessarie affinché il codice funzioni correttamente, ma …
Voglio passare dal centro di switchun'istruzione all'istruzione loop nel codice seguente: while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } È questo un modo valido per utilizzare …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.