Domande taggate «switch-statement»

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.


8
Java utilizza enum con l'istruzione switch
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, …


2
utilizzo dell'istruzione switch ()
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, + …


6
Utilizzo di {} in un'istruzione case. Perché?
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) { …




10
Come fare in modo che l'istruzione C # Switch utilizzi IgnoreCase
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 …

15
Cambia caso: posso usare un intervallo invece di un numero
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: …


3
switch con var / null comportamento strano
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) …

17
Istruzione Switch con ritorni - correttezza del codice
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 …

7
Utilizzo di continue in un'istruzione switch
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 …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.