Preguntas etiquetadas con switch-statement

En la programación de computadoras, una declaración de interruptor, caso, selección o inspección es un tipo de mecanismo de control de selección utilizado para invocar bloques específicos de código basados ​​en contenidos variables.

10
idea de coincidencia de interruptor / patrón
He estado mirando F # recientemente, y aunque no es probable que salte la valla en el corto plazo, definitivamente resalta algunas áreas donde C # (o soporte de la biblioteca) podría facilitar la vida. En particular, estoy pensando en la capacidad de coincidencia de patrones de F #, que …

5
caso rápido cayendo
¿Swift tiene declaración fallida? por ejemplo, si hago lo siguiente var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } ¿Es posible tener el mismo código ejecutado para el caso "uno" y el caso "dos"?

11
SQL Switch / Case en la cláusula 'where'
Traté de buscar, pero no pude encontrar nada que me ayudara. Estoy tratando de hacer esto en SQL: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division = @locationID …



17
Limitaciones de la declaración de cambio de C #: ¿por qué?
Al escribir una declaración de cambio, parece haber dos limitaciones sobre lo que puede activar en las declaraciones de caso. Por ejemplo (y sí, lo sé, si estás haciendo este tipo de cosas, probablemente significa que tu arquitectura orientada a objetos (OO) es dudosa, ¡este es solo un ejemplo artificial!), …






13
Declaración de cambio de Java múltiples casos
Solo estoy tratando de descubrir cómo usar muchos casos múltiples para una declaración de cambio de Java. Aquí hay un ejemplo de lo que estoy tratando de hacer: switch (variable) { case 5..100: doSomething(); break; } versus tener que hacer: switch (variable) { case 5: case 6: etc. case 100: …

5
Por qué cambiar es más rápido que si
Muchos libros de Java describen la switchdeclaración como más rápida que la if elsedeclaración. Pero no descubrí en ninguna parte por qué el cambio es más rápido que si . Ejemplo Tengo una situación en la que tengo que elegir un elemento de dos. Puedo usar cualquiera de los dos …


5
Si contra velocidad de cambio
Las sentencias de cambio suelen ser más rápidas que las sentencias if-else-if equivalentes (como, por ejemplo, se describe en este artículo ) debido a las optimizaciones del compilador. ¿Cómo funciona realmente esta optimización? ¿Alguien tiene una buena explicación?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.