Perguntas com a marcação «switch-statement»

118
Vários casos de instrução switch Java

Apenas tentando descobrir como usar vários casos múltiplos para uma instrução switch Java. Aqui está um exemplo do que estou tentando fazer: switch (variable) { case 5..100: doSomething(); break; } versus ter que fazer: switch (variable) { case 5: case 6: etc. case 100: doSomething();...

116
Por que mudar é mais rápido do que se

Muitos livros de Java descrevem a switchinstrução como sendo mais rápida do que a if elseinstrução. Mas eu não descobri em lugar nenhum porque o switch é mais rápido do que se . Exemplo Eu tenho uma situação em que tenho que escolher qualquer um dos dois itens. Eu posso usar qualquer um switch...

106
Java usando enum com instrução switch

Eu olhei várias perguntas e respostas sobre SO semelhantes a esta questão, mas não encontrei uma solução. O que eu tenho é um enum que representa diferentes maneiras de ver um Guia de TV ... Na Applicationclasse NDroid static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING,...

106
uso da instrução switch ()

Estou um pouco confuso sobre a instrução switch em R. Simplesmente pesquisando a função no Google, recebo um exemplo como segue: Um uso comum de switch é desviar de acordo com o valor do caractere de um dos argumentos para uma função. > centre <- function(x, type) { + switch(type, + mean...

101
Usando {} em uma declaração de caso. Por quê?

Qual é o objetivo de usar {e }em uma casedeclaração? Normalmente, não importa quantas linhas existem em uma caseinstrução, todas as linhas são executadas. Esta é apenas uma regra sobre compiladores mais antigos / mais recentes ou há algo por trás disso? int a = 0; switch (a) { case 0:{ std::cout...

92
Como fazer a instrução C # Switch usar IgnoreCase

Se eu tiver uma instrução switch-case em que o objeto na opção é string, é possível fazer uma comparação ignoreCase? Eu tenho por exemplo: string s = "house"; switch (s) { case "houSe": s = "window"; } Obterá so valor "janela"? Como faço para substituir a instrução switch-case para comparar as...

91
mudar com comportamento estranho var / null

Dado o seguinte código: 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; } Por que a instrução switch está ativada case var o? É meu...