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.



10
Istruzione switch per maggiore di / minore di
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 …





12
Come utilizzare null in switch
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.


7
Istruzione switch per la corrispondenza delle stringhe in JavaScript
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 …

5
Cambia custodia con fallthrough?
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() ;; …


23
Vantaggio di passare all'istruzione if-else
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 …

13
Objective-C può accendere NSString?
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]; }

8
Il controllo non può passare da un'etichetta del caso
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); …

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.