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.
Le risposte a questa domanda sono uno sforzo della comunità . Modifica le risposte esistenti per migliorare questo post. Al momento non accetta nuove risposte o interazioni. Voglio scrivere una funzione in Python che restituisce diversi valori fissi in base al valore di un indice di input. In altre lingue …
Questa funzionalità verrà inserita in una versione Java successiva? Qualcuno può spiegare perché non posso farlo, come nel modo tecnico in cui switchfunziona la dichiarazione di Java ?
Mi sono sempre chiesto questo: perché non puoi dichiarare le variabili dopo un'etichetta del caso in un'istruzione switch? In C ++ puoi dichiarare le variabili praticamente ovunque (e dichiararle vicine al primo utilizzo è ovviamente una buona cosa) ma comunque non funzionerà: switch (val) { case VAL: // This won't …
Ho bisogno di più casi nell'istruzione switch in JavaScript, qualcosa del tipo: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } Come lo posso fare? Se non c'è modo di fare qualcosa del genere in JavaScript, voglio sapere una soluzione alternativa che segua anche il …
Esiste un modo per scorrere più dichiarazioni di casi senza dichiarare case value:ripetutamente? So che funziona: switch (value) { case 1: case 2: case 3: // Do some stuff break; case 4: case 5: case 6: // Do some different stuff break; default: // Default stuff break; } ma mi …
Istruzione switch falltrough è uno dei miei principali motivi personali per amare switchvs. if/else ifcostrutti. Un esempio è qui: static string NumberToWords(int number) { string[] numbers = new string[] { "", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" }; string[] tens = new string[] { "", "", "twenty", …
Visto che C # non può switchsu un tipo (che ho raccolto non è stato aggiunto come caso speciale perché le isrelazioni significano che casepotrebbe essere applicato più di un distinto ), esiste un modo migliore per simulare l'attivazione di un tipo diverso da questo? void Foo(object o) { if …
Il modo migliore per descrivere ciò che sto cercando è mostrarti il codice fallito che ho provato finora: case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end Ho circa 4 o 5 diverse whensituazioni che dovrebbero essere innescate da circa 50 diversi possibili valori di …
Nel mio codice, il programma fa qualcosa a seconda del testo inserito dall'utente. Il mio codice è simile a: switch (name) { case text1: { //blah break; } case text2: { //blah break; } case text3: { //blah break; } case text4: { //blah break; } Tuttavia, il codice all'interno …
Sto lavorando su alcuni codici Java che devono essere altamente ottimizzati in quanto verranno eseguiti in funzioni attive che vengono invocate in molti punti della mia logica principale del programma. Parte di questo codice comporta la moltiplicazione di doublevariabili per 10sorti a int exponents arbitrari non negativi . Un modo …
Ho una domanda sull'uso di switch case per instanceofoggetto: Ad esempio: il mio problema può essere riprodotto in Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): Come verrebbe implementato usando switch...case?
Per prima cosa affermerò che ho molta più familiarità con le enumerazioni in C # e sembra che le enumerazioni in Java siano un bel casino. Come puoi vedere, sto cercando di usare un'istruzione switch @ enums nel mio prossimo esempio, ma ricevo sempre un errore, qualunque cosa stia facendo. …
In una delle mie prime recensioni di codice (qualche tempo fa), mi è stato detto che è buona norma includere una clausola predefinita in tutte le istruzioni switch. Recentemente ho ricordato questo consiglio ma non ricordo quale fosse la giustificazione. Adesso mi sembra abbastanza strano. C'è una ragione ragionevole per …
È una switchdichiarazione in realtà più veloce di un ifcomunicato? Ho eseguito il codice seguente sul compilatore C ++ x64 di Visual Studio 2010 con il /Oxflag: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t testSwitch() { clock_t start = clock(); size_t …
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.