Estructuras de control
Para todas las estructuras de control excepto la instrucción switch, la transferencia del control del programa se basa en una decisión cuyo resultado es una instrucción del valor de verdad (que devuelve un tipo booleano true o false). Se crea una expresión y, a continuación, se prueba si su resultado es true. Hay dos clases principales de estructuras de control de programa.
Estructura de control de selección
La estructura de selección especifica rutas alternativas para el flujo del programa, creando de este modo un punto de unión en el programa (como un desvío en una carretera). En JScript hay disponibles cuatro tipos de estructuras de selección.
la estructura de selección única (if)
la estructura de selección doble (if...else)
la estructura de selección múltiple (switch)
el operador condicional en línea ?:
Estructura de control de repetición
La estructura de repetición especifica la repetición de una acción mientras se sigan cumpliendo determinadas condiciones. Cuando las condiciones de la instrucción de control se hayan cumplido (normalmente después de un número específico de repeticiones), el control se transferirá a la siguiente instrucción externa a la estructura de repetición. En JScript hay disponibles cuatro tipos de estructuras de repetición.
la expresión se prueba en la parte superior del bucle (while)
la expresión se prueba en la parte inferior del bucle (do...while)
opera en las propiedades de un objeto o en los elementos de una matriz (for...in)
repetición controlada mediante contador (for)
Estructura de control de combinación
Los scripts complejos anidan y apilan las estructuras de control de selección y repetición.
El control de excepciones, que proporciona otro medio de controlar el flujo del programa, no se trata en este documento. Para obtener más información, vea try...catch...finally (Instrucción).