¿Cómo escribo una switchdeclaración en
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.
¿Cómo escribo una switchdeclaración en
Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. Quiero escribir una función en Python que devuelva diferentes valores fijos basados...
¿Esta funcionalidad se va a poner en una versión posterior de Java? ¿Alguien puede explicar por qué no puedo hacer esto, como en la forma técnica en que funciona la switchdeclaración de Java
Siempre me he preguntado esto: ¿por qué no puede declarar variables después de una etiqueta de caso en una declaración de cambio? En C ++ puede declarar variables prácticamente en cualquier lugar (y declararlas cerca del primer uso es obviamente algo bueno), pero lo siguiente aún no...
Necesito varios casos en la declaración de cambio en JavaScript, algo así como: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } ¿Cómo puedo hacer eso? Si no hay forma de hacer algo así en JavaScript, quiero conocer una...
¿Hay alguna manera de pasar por múltiples declaraciones de casos sin indicarlo case value:repetidamente? Sé que esto 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...
Fallthrough sentencia switch es una de mis principales razones personales para amar switchvs. if/else ifconstrucciones. Un ejemplo está en orden aquí: static string NumberToWords(int number) { string[] numbers = new string[] { "", "one", "two", "three", "four", "five", "six", "seven",...
Al ver que C # no puede switchen un Tipo (que, según creo, no se agregó como un caso especial porque las isrelaciones significan que casepodría aplicarse más de un distintivo ), ¿hay una mejor manera de simular el cambio de tipo que no sea este? void Foo(object o) { if (o is A) { ((A)o).Hop();...
La mejor forma en que puedo describir lo que estoy buscando es mostrarle el código fallido que he probado hasta ahora: case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end Tengo alrededor de 4 o 5 whensituaciones diferentes que deberían ser activadas por...
En mi código, el programa hace algo dependiendo del texto ingresado por el usuario. Mi código se ve así: switch (name) { case text1: { //blah break; } case text2: { //blah break; } case text3: { //blah break; } case text4: { //blah break; } Sin embargo, el código dentro de los...
Estoy trabajando en algún código Java que necesita ser altamente optimizado ya que se ejecutará en funciones activas que se invocan en muchos puntos de la lógica de mi programa principal. Parte de este código implica multiplicar doublevariables por 10elevadas a s arbitrarias no negativas int...
Tengo una pregunta sobre el uso de mayúsculas y minúsculas para el instanceofobjeto: Por ejemplo: mi problema se puede reproducir en Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): ¿Cómo se implementaría usando
Primero declararé que estoy mucho más familiarizado con las enumeraciones en C # y parece que las enumeraciones en Java son un desastre. Como puede ver, estoy tratando de usar una instrucción switch @ enums en mi próximo ejemplo, pero siempre recibo un error sin importar lo que esté haciendo. El...
En una de mis primeras revisiones de código (hace un tiempo), me dijeron que es una buena práctica incluir una cláusula predeterminada en todas las declaraciones de cambio. Recientemente recordé este consejo, pero no recuerdo cuál era la justificación. Me suena bastante extraño ahora. ¿Hay alguna...
¿Es una switchdeclaración realmente más rápida que una ifdeclaración? Ejecuté el siguiente código en el compilador x64 C ++ de Visual Studio 2010 con la /Oxbandera: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter =...
¿Cómo utilizaría una switch casecuando se necesita prueba para una o B en el mismo caso? switch (pageid) { case "listing-page" || "home-page": alert("hello"); break; case "details-page": alert("goodbye");
¿Hay alguna manera de usar un operador 'OR' o equivalente en un conmutador PHP? Por ejemplo, algo como esto: switch ($value) { case 1 || 2: echo 'the value is either 1 or 2';
entonces quiero usar una declaración de cambio como esta: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } Ahora sé que cualquiera de esas declaraciones ( <1000) o ( >1000 && <2000) no funcionará (por...
Compilando el siguiente código y obtuve el error de type illegal. int main() { // Compilation error - switch expression of type illegal switch(std::string("raj")) { case"sda": } } No puede usar una cadena en switcho case. ¿Por qué? ¿Hay alguna solución que funcione bien para admitir una...
¿Cuál es el beneficio / desventaja de usar una switchdeclaración vs. an if/elseen C #? No puedo imaginar que haya una diferencia tan grande, aparte de tal vez la apariencia de su código. ¿Hay alguna razón por la cual la IL resultante o el rendimiento del tiempo de ejecución asociado serían...