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.


30
Substituições para a instrução switch em Python?
As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Eu quero escrever uma função em Python que retorna diferentes valores fixos com base no valor de um índice de entrada. Em outros …



21
Alternar instrução vários casos em JavaScript
Preciso de vários casos na instrução switch em JavaScript, algo como: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } Como eu posso fazer isso? Se não há como fazer algo assim em JavaScript, quero conhecer uma solução alternativa que também siga o conceito DRY …

18
Vários casos na instrução switch
Existe uma maneira de passar por várias instruções de caso sem declarar case value:repetidamente? Eu sei que isso funciona: 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; …

14
Mudar a instrução declaração em c #?
O avanço da declaração de switch é um dos meus principais motivos pessoais para amar switchvs. if/else ifconstruções. Um exemplo está em ordem aqui: static string NumberToWords(int number) { string[] numbers = new string[] { "", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" }; string[] tens = new …




4
Por que o Java alterna ints contíguos parece correr mais rápido com casos adicionados?
Estou trabalhando em algum código Java que precisa ser altamente otimizado, pois será executado em funções ativadas que são invocadas em muitos pontos da lógica do meu programa principal. Parte desse código envolve a multiplicação de doublevariáveis ​​por 10elevadas para int exponents não negativos arbitrários . Uma maneira rápida (edit: …




12
'Switch' é mais rápido que 'if'?
Uma switchdeclaração é realmente mais rápida que uma ifdeclaração? Executei o código abaixo no compilador x64 C ++ do Visual Studio 2010 com o /Oxsinalizador: #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 i; for …

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.