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.


30
¿Reemplazos para la declaración de cambio en Python?
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 ​​en el valor de un índice de entrada. En otros idiomas, usaría una …



21
Cambiar la declaración de casos múltiples en JavaScript
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 solución alternativa que también siga el …

18
Múltiples casos en la declaración de cambio
¿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 break; } …

14
Cambiar declaración fallthrough en C #?
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", "eight", "nine" }; string[] tens = new string[] { "", …




4
¿Por qué el cambio de Java en ints contiguos parece ejecutarse más rápido con casos agregados?
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 exponent. Una forma rápida …




12
¿Es 'cambiar' más rápido que 'si'?
¿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 = 0; size_t testSwitch() { clock_t start = clock(); size_t i; …

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.