switch-statement

¿Hay alguna diferencia significativa entre usar if / else y switch-case en C#?

Cuál es el beneficio/inconveniente de usar una declaración switch vs.una if/else en C#. No puedo imaginar que haya una gran ... jecución asociado sería radicalmente diferente? Relacionado: ¿Qué es más rápido, activar la cadena o si se activa el tipo?

Ventaja de cambiar sobre la sentencia if-else

¿Cuál es la mejor práctica para usar una instrucción switch frente a usar una instrucción if para 30 unsigned enumeraciones ... r) || (ERROR_15 == numError) || (ERROR_16 == numError) || (ERROR_20 == numError)) { fire_special_event(); }

Activar rangos de enteros en JavaScript

Quiero hacer algo como esto switch (this.dealer) { case 1-4: // Do something. break; ... s correcta para esto? ¿Es posible en JavaScript? Así que this.dealer es un entero, y si está entre esos valores, hacer algo.

Instrucción Switch para la coincidencia de cadenas en JavaScript

¿Cómo escribo un swtich para el siguiente condicional? Si la url contiene "foo", entonces configuración.base_url es "bar". ... rl_string.indexOf('xxx.dev.yyy.com') > -1) { settings = { "base_url" : "http://xxx.dev.yyy.com/xxx/" }; }

En Go, ¿una sentencia break se rompe de un switch / select?

Sé que switch/select las sentencias se rompen automáticamente después de cada caso. Me pregunto, en el siguiente código: for ... break default: dosomethingelse() } } ¿La instrucción break sale del bucle for o solo del bloque switch?

Este código fuente está encendiendo una cadena en C. ¿Cómo lo hace?

Estoy leyendo un código de emulador y he contrarrestado algo verdaderamente extraño: switch (reg){ case 'eax': /* and so on*/ } ¿Cómo es esto posible? Pensé que solo se podía switch en tipos integrales. ¿Hay algún truco macro?

¿Cómo puedo incrementar una variable sin exceder un valor máximo?

Estoy trabajando en un simple programa de videojuegos para la escuela y he creado un método donde el jugador obtiene 15 punto ... orque también tengo que hacer algo similar con los puntos de daños y no ir abajo 0. Esto se llama aritmética de saturación.

Usando Case / Switch y GetType para determinar el objeto [duplicar]

Posible Duplicado:C# - ¿Hay una alternativa mejor que esta para 'activar el tipo'? Si desea switch en un tipo de obj ... podría resolver esto. ¿Es apropiada una declaración if/else en este caso? O usa el interruptor y agrega .ToString() al tipo?

Caso en interruptor protegido [duplicado]

Posible Duplicado:Al convertir un proyecto para usar ARC, ¿qué significa" switch case is in protected scope"? Tiene ... { self.EKController.title = [self.EKList objectAtIndex:[indexPath row]]; } } @end Pero un error:

¿Cómo agregar" o " en las instrucciones switch?

Esto es lo que quiero hacer: switch(myvar) { case: 2 or 5: ... break; case: 7 or 12: ... break; ... .. } Lo intenté con "case: 2 || 5" ,pero no funcionó. El propósito es no escribir el mismo código para diferentes valores.

Usando {} en una sentencia case. ¿Por qué?

¿Cuál es el punto con el uso de { y } en una declaración case? Normalmente, no importa cuántas líneas hay en una instrucción ... } } Y int a = 0; switch (a) { case 0: std::cout << "line1\n"; std::cout << "line2\n"; break; }

Java switch casos: con o sin llaves?

Considere los siguientes dos fragmentos, con llaves: switch (var) { case FOO: { x = x + 1; break; } case BAR ... se están reutilizando nombres de variables), ¿hay algún tipo de penalización de rendimiento por usar las llaves con un caso?

uso de la instrucción switch ()

Estoy un poco confundido acerca de la sentencia switch en R. Simplemente googleando la función obtengo un ejemplo de la sigu ... designadas para cada type ¿Es eso todo lo que hay que switch()? ¿Puede alguien darme más ejemplos y mejores aplicaciones?

¿Cuál es la diferencia relativa de rendimiento de la sentencia if/else versus switch en Java?

Preocupándome por el rendimiento de mi aplicación web, me pregunto cuál de las instrucciones "if/else" o switch es mejor con respecto al rendimiento.

Por qué cambiar es más rápido que si

He encontrado muchos libros en Java que dicen que la instrucción switch es más rápida que la instrucción if else. Pero no enc ... considerando el elemento y el PAN es un valor int constante En el ejemplo anterior que es más rápido en ¿acción y por qué?

Cómo salir de un bucle desde el interior de un interruptor?

Estoy escribiendo un código que se parece a esto: while(true) { switch(msg->state) { case MSGTYPE: // ... ... una interrupción condicional justo después del interruptor. Solo quiero saber si C++ ya tiene alguna construcción para esto.

Cambiar la sentencia Fallthrough? ¿debería permitirse? [cerrado]

Desde que tengo memoria he evitado usar la sentencia switch fallthrough. En realidad, no puedo recordar que alguna vez entró ... s switch deben usarse de esta manera. Creo que el primer ejemplo de código es muy útil y seguro. El segundo parece peligroso.

Menor o mayor que en la instrucción Swift switch

Estoy familiarizado con las instrucciones switch en Swift, pero me pregunto cómo reemplazar este fragmento de código con un s ... meVar < 0 { // do something } else if someVar == 0 { // do something else } else if someVar > 0 { // etc }

Declarar e inicializar variables dentro de conmutadores Java

Tengo una pregunta loca sobre los switches Java. int key = 2; switch (key) { case 1: int value = 1; bre ... Cuando voy a comentar value = 2 en case 2:, diciendo que el El valor de la variable local puede no haber sido inicializado.

Swift: pruebas con el valor opcional en la caja del interruptor

En Swift, ¿cómo puedo escribir un caso en una instrucción switch que prueba el valor que se está cambiando contra el contenid ... opcional, supongo), pero no hace que el error del compilador desaparezca (es decir, en realidad no desenvuelve el opcional).