Articles of switch statement

Alternar entre maiúsculas e minúsculas no tipo c #

Duplicar Possível: Existe uma alternativa melhor do que isso para ‘ligar tipo’? Olá, suponha que eu tenha um tipo de class if / else grande. Existe uma maneira de fazer isso com um switch case? Exemplo: function test(object obj) { if(obj is WebControl) { }else if(obj is TextBox) { } else if(obj is ComboBox) { […]

Lista de ‘if’ muda em qualquer lugar?

Existe uma lista de todos os switches if para uso no script bash? Às vezes eu vejo alguém usando isso e me pergunto o que o switch que eles estão usando realmente faz. Exemplo é o -z neste. Eu sei como usá-lo, mas não sei de onde foi derivado. if [ -z “$BASH_VERSION” ]; then […]

Por que mudar para enum aceita conversão implícita para 0 mas não para qualquer outro inteiro?

Há um: enum SomeEnum { A = 0, B = 1, C = 2 } Agora o compilador me permite escrever: SomeEnum x = SomeEnum.A; switch(x) { case 0: // <— Considered SomeEnum.A break; case SomeEnum.B: break; case SomeEnum.C: break; default: break; } 0 é considerado SomeItems.A . Mas não posso escrever: SomeEnum x = […]

Melhor maneira de ligar uma string em C

Em C, há uma construção de switch , que permite executar diferentes ramificações condicionais de código com base em um valor inteiro de teste, por exemplo, int a; /* Read the value of “a” from some source, eg user input */ switch ( a ) { case 100: // Code break; case 200: // Code […]

Switch Statement Fallthrough… deveria ser permitido?

Por tanto tempo quanto me lembro, evitei usar o recurso de troca de instrução switch. Na verdade, não consigo me lembrar de alguma vez ter entrado na minha consciência como uma maneira possível de fazer as coisas, já que me ocorreu na minha cabeça que nada mais era do que um bug na declaração de […]

Ativar intervalos de inteiros em JavaScript

Eu quero fazer algo assim switch (this.dealer) { case 1-4: // Do something. break; case 5-8: // Do something. break; case 9-11: // Do something. break; default: break; } Qual é a syntax certa para isso? É possível em JavaScript? Então this.dealer é um inteiro, e se estiver entre esses valores, faça alguma coisa.

Como faço para selecionar um intervalo de valores em uma instrução switch?

Quando tento compilar, recebo este erro: 1> —— Build started: Project: cobra, Configuração: Debug Win32 —— 1> exercise.cpp 1> c: \ users \ robin \ documentos \ visual studio 2010 \ projetos \ cobra \ cobra \ exercise.cpp (13): erro C2059: erro de syntax: ‘> =’ 1> c: \ users \ robin \ documentos \ […]

Posso declarar variables ​​dentro de uma instrução switch do Objective-C?

Acho que estou ficando cego, porque não consigo descobrir onde está o erro de syntax neste código: if( cell == nil ) { titledCell = [ [ [ TitledCell alloc ] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier ] autorelease ]; switch( cellNumber ) { case 1: NSString *viewDataKey = @”Name”; etc… Quando tento compilá-lo, estou recebendo um erro de […]

Vários casos na instrução switch

Existe uma maneira de passar por várias instruções de caso sem informar o 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; } mas eu gostaria de fazer […]

Por que a instrução switch e não if-else?

Eu tenho me perguntado isso há algum tempo agora. Eu não sou, de longe, um programador hardcore, principalmente pequenos scripts Python, e escrevi algumas simulações de dinâmica molecular. Para a pergunta real: Qual é o objective da instrução switch ? Por que você não pode simplesmente usar a instrução if-else ? Obrigado pela sua resposta […]