Saltar al contenido principal

Separación de instrucciones

Las instrucciones se separan con ; (punto y coma).

Instrucciones compuestas

Una o más instrucciones pueden encerrarse entre llaves para formar una instrucción compuesta. Las instrucciones compuestas se conocen comúnmente como “bloques” (que no deben confundirse con los bloques de FlexiLayout).

Sentencias condicionales

En cualquier sección destinada a introducir código, puedes usar sentencias condicionales if. La sentencia if controla la bifurcación condicional. El cuerpo de una sentencia if se ejecuta si el valor de la expresión es true. La sintaxis de la sentencia if tiene dos formas. Sintaxis selection-statement:
if ( expresión ) then sentencia
if ( expresión ) then sentencia else sentencia
En ambas formas de la instrucción if, se evalúan las expresiones. En la primera forma de la sintaxis, si la expresión es true, se ejecuta la instrucción. Si la expresión es false, se omite la instrucción. En la segunda forma de la sintaxis, que utiliza else, se ejecuta la segunda instrucción si la expresión es false.

Sentencias de iteración

En cualquier sección destinada a escribir código, puedes usar sentencias de iteración. La sentencia for controla los bucles. El bucle se ejecuta mientras la expresión evalúe a true. Sintaxis sentencia de iteración:
for <var-name> from <from-expr> to <to-expr> [ step <step-expr>]
 <statement>
El nombre del contador <var-name> es obligatorio. Este nombre debe ser distinto de los nombres de las variables declaradas anteriormente. El ámbito del contador es el cuerpo del bucle. No se permite cambiar el valor del contador ni declarar variables con el mismo nombre que el contador dentro del bucle. Los valores inicial (from-expr) y final (to-expr) del contador se evalúan antes de realizar la primera iteración del bucle. Luego se tratan como constantes enteras para evitar bucles infinitos. El parámetro step es opcional. Si no se especifica el valor de step, se considera 1. El valor de step, así como los valores inicial y final, se evalúa una vez al comienzo del bucle. Según el signo de step, se elige la condición de iteración. Para valores positivos de step, debe cumplirse la siguiente condición: <var-name> ≤ <to-expr>; para valores negativos de step, la condición es la siguiente: <var-name> ≥ <to-expr>. El valor de step no puede ser cero; de lo contrario, se producirá un mensaje de error. El <statement> puede ser una única sentencia o un bloque (sentencia compuesta) entre llaves. También puede usar las siguientes sentencias dentro del bucle:
  • break - interrumpe el bucle
  • continue - pasa a la siguiente iteración del bucle