Resultados da pesquisa a pedido "switch-statement"
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 ...
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 ...
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 == ...
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 ...
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", ...
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 ...
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 ...
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 ...
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 ...
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 ...