806 Shares 4486 views

JavaScript: caja de conmutación – opciones de selección

La razón es siempre la misma, los valores son probablemente mucho. O viceversa: un valor será varias razones de su aparición. En cualquier caso, dependiendo de ciertas condiciones deben tomar solamente una solución, o viceversa.

Incluso si la decisión puede tener varias opciones para cualquier propósito conducirá una sola manera, pero por lo general varias maneras, y tenemos que hacer una elección.

Clásica sentencia condicional si (condición) {1 algoritmo, si la condición es verdadera} else {2 algoritmo, si la condición es falsa} da sólo dos opciones. Pero incluso un simple verdadero desafío siempre da un montón de opciones.

Un simple "nadie", pero con una condición

JavaScript Diseño, cambiar de casos = condiciones de varios valores. Se pueden obtener usando un similar si las combinaciones de operador. Sin embargo, sin duda, la primera realización de sintácticamente y semánticamente más correcto. Además, una decisión formal sobre la segunda versión requiere más habilidad Desarrollador:

Hay combinación si (…) {…} else {…} y try {…} cateterismo (…) {…} proporciona AJAX procedimiento de intercambio de la parte superior en el algoritmo. procesamiento de respuesta se realiza conjunto similar de instrucciones condicionales.

caso interruptor de JavaScript: un ejemplo

La principal diferencia externa seleccione una opción de una condición: que no puede escribir dos, y unos bloques de comandos ejecutables. Se ejecuta sólo una vez o sólo unos pocos.

Estructura de caja de conmutación J avascript permite proporcionar una pluralidad de algoritmos dependiendo del valor de una variable o una expresión. Es importante tener en cuenta que la correcta elección del algoritmo se hará en coincidencia exacta en términos del conmutador de valor () y el valor de lo que se afirma en el caso. El "1" y el número 1 – este tipo de conversión no se hace aquí no es la misma.

La realización de varias secciones

Un rasgo característico de las opciones de diseño caja de conmutación J avascript es la ausencia de soportes de bloques – {…} confiado para definir sólo el comienzo y el final del cuerpo del operador. Cada sección termina caso operador descanso, que puede no ser.

En estos ejemplos saltado ruptura en la primera sección de caso. Opción de la izquierda se da el resultado Variant2, ya que es aquí donde comienza la ejecución, y en la realización del derecho serán recibidos Variant1Variant2, ya que se llevará a cabo la primera, pero ningún efecto es la segunda condición, y además, nada impide a ejecutar sentencias de la primera sección, a continuación, en segundo lugar, entre ellos no hay una ruptura del operador, pero el caso del interruptor doble de JavaScript no lo hace. Cabe señalar que el cambio en la iCond variable en la estructura de la carrocería no da ningún efecto.

Codificar una realidad y la realidad del problema

JavaScript – el lenguaje de un grande, rápida, concisa y lógica con la sintaxis utilizada. JavaScript diseño de la caja del interruptor funciona a la perfección, lo que permite una descripción clara y precisa de la variedad deseada de opciones en las condiciones específicas.

Selección de operador se puede insertar en la otra. En el caso de las secciones pueden ser sentencias condicionales, bucles, cualesquiera otras estructuras. No hay que descuidar el ámbito de las variables. Tal como se utiliza en todas partes se describió en todo el mundo.

Sin embargo, no se debe abusar de JavaScript. Interruptor caso – una gran rama de la herramienta, pero no en el código móvil de alto volumen. El rango reflexivo y funcional de opciones ejercidas, más difícil será cambiado después.

El reto real nunca se detendrá, y si no se toman en cuenta los cambios en el curso de su decisión, que desde la finalización de la obra, en los primeros días de funcionamiento para crear un recurso será inexactitudes aparentes y omisiones. El desafío, por supuesto, va a seguir adelante, y el sitio tendrá que ser terminado.

Desde esta perspectiva, la principal desventaja de la caja de interruptor de JavaScript deriva de su tamaño y complejidad. Si no abusar de ella, se puede lograr hacer unas elecciones compactos y pequeños.

Condición + solución = nuevo movimiento ronda

problema correctamente formulado se aproxima a la solución. Aunque el problema es, por definición, en sí mismo puede no resuelve nada, y el zoom.

La condición se usa en todas partes (tarea pequeña privada). condiciones de ejecución = ejecución de código. Utilice el interruptor de JavaScript caso – es una declaración de moda, y una necesidad clara. Desde que se hizo en todos los idiomas, porque es simple y conveniente.

Una vez nacido "Lisp" y "Prólogo", similar a los lenguajes de programación. Había batallas sobre los operadores de transición y etiquetas. Estoy tratando de conseguir un estilo funcional clasificación decente de escribir programas. Hoy en día, el desarrollador masiva promueve con entusiasmo las ideas orientadas a objetos.

Sin embargo, hasta ahora en las obras modernas encuentran sus sentencias condicionales esenciales. Pero la esencia de las ideas modernas en el hecho de que los objetos mismos establece las condiciones y encontrar soluciones. Después de todo, el objeto – un conjunto de sintaxis y la semántica.