Hablando de estructuras de ramas en JavaScript, debemos mencionar el control del proceso de las palabras, todos nuestros programas están compuestos de datos y algoritmos.
Programa = Data + Algoritmo
Por lo general, el algoritmo que llamamos se puede completar a través de tres estructuras: "orden", "rama" y "bucle".
Algunas declaraciones se especifican en ECMA (también conocidas como declaraciones de control de procesos, declaraciones de estructura de rama). En esencia, estas declaraciones definen la sintaxis principal en ECMAScript. Las declaraciones generalmente usan una o más palabras clave para completar una tarea determinada.
1.1 si la declaración
if declaración: use esta declaración para ejecutar código solo si la condición especificada es verdadera
if (condición) {solo código ejecutado cuando la condición es verdadera}Si ... el más Declaración: ejecute código cuando la condición sea verdadera y ejecute otro código cuando la condición sea falsa
if (condición) {código ejecutado cuando la condición es verdadera} else {código ejecutado cuando la condición no es verdadera}Si ... más si ... el más Declaración: use esta declaración para seleccionar uno de los múltiples bloques de código para ejecutar
if (condición 1) {código ejecutado cuando la condición 1 es verdadera} else if (condición 2) {código ejecutado cuando la condición 2 es verdadera} else {código ejecutado cuando la condición 1 y la condición 2 no son verdaderas}1.2 Declaración de interruptor
Use la instrucción Switch para seleccionar uno de los múltiples bloques de código que se ejecutará.
Switch (n) {Caso 1: Ejecutar el bloque de código 1 Break; Caso 2: Ejecutar Bloque de código 2 Descanso; predeterminado: n Código ejecutado al mismo tiempo que el caso 1 y el caso 2}Cómo funciona: primero establezca la expresión n (generalmente una variable). El valor de la expresión se compara con el valor de cada caso en la estructura. Si hay una coincidencia, el bloque de código asociado con el caso se ejecutará. Utilice el descanso para evitar que el código se ejecute automáticamente al siguiente caso.
Palabras clave predeterminadas
Utilice la palabra clave predeterminada para especificar qué hacer cuando la coincidencia no existe:
var day = new Date (). GetDay (); Switch (Día) {Caso 6: x = "Hoy es sábado"; Break; Caso 0: x = "Hoy es domingo"; Break; predeterminado: x = "Esperando el fin de semana";}Explicación: Hoy no es un fragmento de código que se ejecutará el sábado o el domingo.
1.3 Comparación de if y switch
Caso de interruptor Vs más si el caso de interruptor solo se usa para condiciones igual a la comparación de lo contrario Si alguna condición disponible si (booleana (condición)) else si () viene con una conversión implícita, convertir la condición a booleana es un caso de interruptor de eficiencia ligeramente más bajo no tiene una conversión implícita igual a la comparación, una eficiencia ligeramente mayor.
La breve discusión anterior sobre la estructura de la rama en JavaScript es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.