Preguntas etiquetadas con switch-statement

118
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...

116
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 switch (item) {...

106
uso de la declaración switch ()

Estoy un poco confundido acerca de la declaración de cambio en R. Simplemente buscando en Google la función obtengo un ejemplo de la siguiente manera: Un uso común de switch es bifurcar según el valor de carácter de uno de los argumentos de una función. > centre <- function(x, type) { +...

106
Java usando enum con declaración de cambio

He mirado varias preguntas y respuestas sobre SO similares a esta pregunta pero no he encontrado una solución. Lo que tengo es una enumeración que representa diferentes formas de ver una guía de TV ... En la Applicationclase NDroid static enum guideView { GUIDE_VIEW_SEVEN_DAY,...

101
Usando {} en una declaración de caso. ¿Por qué?

¿Qué sentido tiene usar {y }en una casedeclaración? Normalmente, no importa cuántas líneas haya en una casedeclaración, todas las líneas se ejecutan. ¿Es esto solo una regla con respecto a los compiladores más antiguos / nuevos o hay algo detrás de eso? int a = 0; switch (a) { case 0:{ std::cout...

89
Cómo hacer que C # Switch Statement use IgnoreCase

Si tengo una declaración de caso de cambio donde el objeto en el cambio es una cadena, ¿es posible hacer una comparación ignoreCase? Tengo por ejemplo: string s = "house"; switch (s) { case "houSe": s = "window"; } ¿ sObtendrá el valor "ventana"? ¿Cómo anulo la instrucción switch-case para que...