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

Na programação de computadores, uma instrução switch, case, select ou inspecionar é um tipo de mecanismo de controle de seleção usado para invocar blocos de código específicos com base no conteúdo variável.

10
ideia de correspondência de comutador / padrão
Eu estive analisando o F # recentemente e, embora não seja provável que pule a barreira tão cedo, ele definitivamente destaca algumas áreas em que o C # (ou o suporte de biblioteca) poderia facilitar a vida. Em particular, estou pensando no recurso de correspondência de padrões do F #, …

5
caso rápido caindo
Swift tem queda através de declaração? por exemplo, se eu fizer o seguinte var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } é possível executar o mesmo código para o caso "um" e o …

11
Switch / Case SQL na cláusula 'where'
Tentei procurar ao redor, mas não consegui encontrar nada que me ajudasse. Estou tentando fazer isso no SQL: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division = @locationID …



17
Limitações da instrução C # switch - por quê?
Ao escrever uma instrução switch, parece haver duas limitações sobre o que você pode ativar nas instruções case. Por exemplo (e sim, eu sei, se você está fazendo esse tipo de coisa, provavelmente significa que sua arquitetura orientada a objetos (OO) é duvidosa - este é apenas um exemplo artificial!), …





12
Falha na instrução switch ... deve ser permitido? [fechadas]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta questão provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …

13
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(); break; } Alguma ideia, se …

5
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 …


5
Velocidade If vs. Switch
As instruções switch são geralmente mais rápidas do que as instruções if-else-if equivalentes (como, por exemplo, descrito neste artigo ) devido às otimizações do compilador. Como essa otimização realmente funciona? Alguém tem uma boa explicação?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.