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.
Come si usa una switch casequando è necessario prova per una o B nello stesso caso? switch (pageid) { case "listing-page" || "home-page": alert("hello"); break; case "details-page": alert("goodbye"); break; }
Esiste un modo per utilizzare un operatore "OR" o equivalente in uno switch PHP? Ad esempio, qualcosa del genere: switch ($value) { case 1 || 2: echo 'the value is either 1 or 2'; break; }
quindi voglio usare un'istruzione switch come questa: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } Ora so che una di queste affermazioni ( <1000) o ( >1000 && <2000) non funzionerà (per motivi diversi, ovviamente). Quello che sto chiedendo è il modo …
Compilando il codice seguente e ottenuto l'errore di type illegal. int main() { // Compilation error - switch expression of type illegal switch(std::string("raj")) { case"sda": } } Non è possibile utilizzare la stringa in switcho case. Perché? Esiste una soluzione che funzioni bene per supportare una logica simile all'accensione delle …
Qual è il vantaggio / svantaggio dell'uso di una switchdichiarazione rispetto a if/elsein C #. Non riesco a immaginare che ci sia una differenza così grande, a parte forse l'aspetto del tuo codice. C'è qualche motivo per cui l'IL risultante o le prestazioni di runtime associate sarebbero radicalmente diverse? Correlati: …
In Swift puoi controllare il tipo di classe di un oggetto usando 'is'. Come posso incorporarlo in un blocco 'switch'? Penso che non sia possibile, quindi mi chiedo quale sia il modo migliore per aggirare questo.
Attraverso un piccolo errore di battitura, ho trovato per caso questo costrutto: int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': printf("B\n"); break; case 'c': printf("C\n"); break; case 'd': printf("D\n"); break; } return 0; } Sembra …
Integer i = ... switch (i){ case null: doSomething0(); break; } Nel codice sopra non posso usare null nell'istruzione switch case. Come posso fare diversamente? Non posso usarlo defaultperché poi voglio fare qualcos'altro.
Come faccio a scrivere uno swtich per il seguente condizionale? Se l'URL contiene "pippo", allora settings.base_url è "bar". Quanto segue sta ottenendo l'effetto richiesto ma ho la sensazione che sarebbe più gestibile in un interruttore: var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var base_url = url_strip.exec(doc_location) var base_url_string …
Sto cercando la sintassi corretta dell'istruzione switch con casi fallthrough in Bash (idealmente senza distinzione tra maiuscole e minuscole). In PHP lo programmerei come: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Voglio lo stesso in Bash: case "$C" in "1") do_this() ;; …
Considera la seguente switchdichiarazione: switch( value ) { case 1: return 1; default: value++; // fall-through case 2: return value * 2; } Questo codice viene compilato, ma è valido (= comportamento definito) per C90 / C99? Non ho mai visto il codice in cui il caso predefinito non è …
Qual è la migliore pratica per l'utilizzo di switchun'istruzione rispetto all'utilizzo di ifun'istruzione per 30 unsignedenumerazioni in cui circa 10 hanno un'azione prevista (che attualmente è la stessa azione). Prestazioni e spazio devono essere considerati ma non sono critici. Ho estratto il frammento, quindi non odiarmi per le convenzioni di …
C'è un modo più intelligente per riscriverlo? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } else if ([cardName isEqualToString:@"Nine"]) { [self setValue:9]; }
Sto provando a scrivere un'istruzione switch che digiti il termine di ricerca nel campo di ricerca a seconda della casella di testo di ricerca presente. Ho il codice seguente. Ma sto ricevendo un errore "Il controllo non può passare da un'etichetta di caso". switch (searchType) { case "SearchBooks": Selenium.Type("//*[@id='SearchBooks_TextInput']", searchText); …
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.