Resultados de la búsqueda a petición "switch-statement"

11 la respuesta

¿Cuál es la mejor alternativa a una declaración de cambio fuera de control?

Heredé un proyecto que tiene algunos bloques de instrucciones de cambio enormes, y algunos contienen hasta 20 casos. ¿Cuál es una buena manera de reescribir esto?

5 la respuesta

cambiar declaración sin descanso

¿Cómo es que una opción de caso en una declaración de cambio que no contiene una interrupción reenvía automáticamente al siguiente caso sin verificación? try { switch($param) { case "created": if(!($value instanceof \DateTime)) throw new ...

7 la respuesta

error: cambiar cantidad no es un entero

He investigado mi problema en todo StackOverflow y enlaces de múltiples google, y todavía estoy confundido. Pensé que lo mejor para mí es preguntar ... Estoy creando una calculadora de línea de comando simple. Aquí está mi código hasta ...

9 la respuesta

Usar un NSString en una declaración de cambio

¿Es posible usar unNSString en unswitch ¿declaración? ¿O es mejor simplemente usarif / else if?

1 la respuesta

¿Podemos usar palabras clave como nombres de parámetros en SWIFT?

Básicamente, quiero configurar una función que use 'for' como parámetro de legibilidad. enum Genre { case drama case comedy } func setupTable(for: Genre) { switch for { case .drama: break case .comedy: break } }Configuré algo como esto, pero ...

4 la respuesta

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

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

3 la respuesta

por qué no puedo crear instancias de objetos dentro de un bloque de caja de interruptores

mi código tiene 3 clases n_hexa, n_octa, n_bin. El codigo esta aqui switch(choice) { case 1: cin>>n; n_hexa nx(n); break; case 2: cin>>n; n_octa no(n); break; case 3: cin>>n; n_bin nb(n); break; }al compilar da un mensaje "cruza la ...

5 la respuesta

svn: el interruptor no funciona con relativo svn: externo?

Tenemos una subcarpeta que es una svn relativa externa (../project/subfolder). En una nueva verificación de troncal apunta a (... TRUNK / project / subfolder) y en una nueva verificación de rama apunta a (... BRANCH / branchName / project / ...

8 la respuesta

Cambiar declaraciones son malas? [cerrado]

Hace poco me enteré de que las declaraciones de cambio son malas en OOP, especialmente de "Código limpio" (p37-39) de Robert Martin. Pero considere esta escena: estoy escribiendo un servidor de juego, recibiendo mensajes de clientes, que ...

5 la respuesta

C Tirantes de caja de interruptor después de cada caso

En una Cswitch-case control de flujo, se requiere poner llaves{}después decase si las variables se están definiendo en ese bloque. ¿Es una mala práctica poner llaves después de cadacase, independientemente de la declaración de variable? Por ...