Estructuras de control




Las estructuras de control pueden controlar la secuencia de cálculo. En Forint hay cuatro posibilidades distintas de estructuras de control.

La directiva if permite la ejecución condicional de una o más instrucciones (formulas). Esto permite los bifuraciónes.
La directiva if comienza en Forint con if, seguida por la condición. La condición se debe incluir entre corchetes redondos. Después sigue una llave abierta. Todas las fórmulas situadas en las líneas siguientes serán calculadas solamente cuando la condición sea verdad. Al final de las fórmulas condicionales a calcular es indicado por una llave cerrada. Entonces usando una directiva else y una llave abierta adicional puede comenzar un bloque con otras fórmulas. Estas fórmulas serán calculadas cuando la condición del if sea falsa. También el final de este loque tiene que ser indicado por una llave cerrada.
La directiva else y el segundo bloque son opcional.
 Ejemplo: if (y>0) {

d = 7
} {
d = -7
}
La directiva for ejecuta una o más instrucciones repetidas veces. Se creará un bucle con un número conocido de repeticiones.
La directiva for comienza en Forint con for, seguido por tres informaciones con la descripción del bucle. Estas tres informaciones deben estar todas juntas incluidas entre corchetes redondos y separadas por un punto y coma. La primera información describe la inicialización de la variable de control del bucle. Por lo tanto una fórmula arbitraria debe ser introducida. Cuando el cálculo del bucle comienza este fórmula será calculada. La segunda información describe la condición de finalización. Cuando esta condición sea falsa se abandonará la ejecución del bucle. La tercera información describe la fórmula que se calcular al final de cada iteración del bucle. Después sigue una llave abierta. Al final de las fórmulas que componen el bucle, en una nueva línea, debe ir una llave cerrada, indicando el final del bucle.
 Ejemplo: for (b=0; b<10; b=b+1) {

c=sin(b)
}
La directiva do-while ejecuta una o más instrucciones repetidas veces. Se crea un bucle con un número desconocido de repeticiones a priori. Al final del bucle se comprueba la condición de finalización. El bucle será ejecutado por lo menos una vez.
La directiva do-while en Forint comienza con do, seguido por una llave abierta. Después las fórmulas del bucle, en una nueva línea se coloca una llave cerrada. En la misma línea de la llave cerrada debe seguir la palabra while y la condición de finalización entre corchetes redondos.
 Ejemplo: do {

a = a + 1
} while (a > 10)
La directiva while ejecuta una o más instrucciones repetidas veces. Se crea un bucle con un número desconocido de repeticiones a priori. Al comienzo del bucle se comprueba la condición de finalización. Cuando la condición es falsa las fórmulas siguientes no serán calculadas.
La directiva while comienza en Forint con while, seguida de la condición de finalización y una llave abierta. La condición de finalización se debe escribir entre corchetes redondos. Al final de las fórmulas del bucle se coloca en una nueva línea una llave cerrada.
 Ejemplo: while (a < 15) {

a = a + 3
}