Resultados da pesquisa a pedido "switch-statement"

5 a resposta

C Chaves de caixa depois de cada caso

Em um Cswitch-case controle de fluxo, é necessário colocar chaves{}após umcase se variáveis estão sendo definidas nesse bloco. É uma má prática colocar aparelho depois de cadacase, independentemente da declaração da variável? Por ...

5 a resposta

instrução switch sem interrupção

Como é que uma opção de caso em uma instrução switch que não contém uma quebra é encaminhada automaticamente para um próximo caso sem verificação? try { switch($param) { case "created": if(!($value instanceof \DateTime)) throw new ...

6 a resposta

Mudar vs instruções if

Eu estou em um dilema. Qual é o melhor para usar e por que ... mudar ou se? switch ($x) { case 1: //mysql query //echo something break; case 2: //mysql query //echo something break; }... if ($x == 1) { //mysql query //echo something } if ($x == ...

7 a resposta

Usando cadeias de caracteres em instruções switch - onde estamos no C ++ 17?

Todos nós (provavelmente) tivemos o sonho de escrever: switch(my_std_string) { case "foo": do_stuff(); break; case "bar": do_other_stuff(); break; default: just_give_up(); }mas isso não é possível, como é explicado nas respostas a essa pergunta ...

6 a resposta

Existe alguma maneira de usar uma matriz constante com índice constante como etiqueta de caixa de opção em C?

Eu tenho alguns valores constantes e matrizes que definem seus rótulos e seus códigos de hash. Por exemplo, #define LABEL_A 0 //or const int LABEL_A = 0; #define LABEL_B 1 #define LABEL_C 2 #define LABEL_D 3 const char *VALUE[] = {"LABEL_A", ...

1 a resposta

Por que a JaCoCo não está cobrindo minhas instruções de troca de String?

eu tenho umswitch declaração que extrai um modo de endereçamento de umString e escrevi testes de unidade para cobrir, o que eu pensava ser toda eventualidade, mas JaCoCo parece pular minhaswitch instruções, resultando em menor cobertura. Por ...

16 a resposta

C / C ++: alternar para não-inteiros

Muitas vezes, preciso escolher o que fazer de acordo com o valor de um elemento constante que não seja POD, algo como isto: switch( str ) { case "foo": ... case "bar": ... default: ... }Infelizmenteswitch só pode ser usado com números ...

3 a resposta

Simulater / Intervalo de instruções do switch gerado em c

Existe um hack para dar suporte a maiúsculas e minúsculas em uma declaração de chave c (99?) Ou C objetiva? Eu sei que isso não é suportado para escrever algo como isto: switch(x) case 1: case 2..10: case 11:Mas eu estava pensando que deveria ...

7 a resposta

If vs. Switch Speed

As instruções switch são geralmente mais rápidas que as instruções if-else-if equivalentes (como por exemplo, descritas nesteartigo [http://www.blackwasp.co.uk/SpeedTestIfElseSwitch.aspx]) devido a otimizações do compilador. Como essa otimização ...

7 a resposta

erro: a quantidade da chave não é um número inteiro

Eu pesquisei meu problema em todo o StackOverflow e links multi-google, e ainda estou confuso. Eu achei que a melhor coisa para mim é perguntar ... Estou criando uma calculadora simples de linha de comando. Aqui esta o meu codigo ate ...