IF/THEN (SI/ENTONCES) - Definición | Versión 4.0
Con el IF/THEN podemos poner condiciones de forma condicional, o sea, SI IF pasa esto, ENTONCES THEN ha de pasar lo otro.
Por ejemplo, podremos pedir:
- Si IF salen 6-7 variantes
- Entonces THEN han de salir 7-8 interrupciones y esta condición sólo deberá de cumplirse con 6-7 variantes. Si sale cualquier otro número de variantes, también puede salir cualquier otro número de interrupciones.
Para editar las condiciones del ejemplo anterior, primero hay que crear la condición de variantes y marcarla como IF. Ello se consigue pulsando encima del cuadro IF/THEN, y asociando un número del 00 al 24 para esta condición (pueden haber hasta 25 condiciones IF/THEN).
Una vez marcada la condición de 6-7 variantes como IF 00, hay que ir a marcar la de 7-8 interrupciones como THEN 00
En este momento, la condición ya queda establecida.
Cabe tener en cuenta que, todas las condiciones IF/THEN utilizadas, quedarán indicadas en la ventana de condiciones IF THEN. En la siguiente imagen, vemos que se ha marcado un IF00 en la página 001 de la condición de GRUPOS y un THEN00 en la página 001 de la condición de interrupciones.
Pueden haber más de una condición IF o THEN con el mismo número. Por ejemplo, basándonos en lo anterior, podríamos pedir:
- Si IF salen 6-7 variantes y en una columna base tengo 2-3 aciertos
- Entonces THEN han de salir 7-8 Interrupciones
Para ello, tendríamos que introducir la nueva condición de la columna base con dos o tres aciertos como IF00.
Con ello, la ventana de IF/THEN nos quedaría indicando que tenemos un IF00 en la página 001 de GRUPOS y otro en la página 001 de COLUMNA BASE y, además, un THEN00 en la página 001 de INTERRUPCIONES
Hemos visto que la condición de IF/THEN puede tener varios límites. Ahora, veremos que puede tener dos propiedades AND/OR.
AND significa Y, obliga a que se cumplan TODOS los límites indicados.
OR significa O, sólo obliga a que se cumpla ALGUNO de los límites indicados.
En el último ejemplo, hemos condicionado:
- Si IF salen 6-7 variantes y AND en una columna base tengo 2-3 aciertos
- Entonces THEN han de salir 7-8 Interrupciones
Pero también podríamos haberlo hecho así.
- Si IF salen 6-7 variantes ó OR en una columna base tengo 2-3 aciertos
- Entonces THEN han de salir 7-8 Interrupciones
En el primer caso, AND, tenían que cumplirse los dos límites de GRUPOS y COLUMNAS BASE para obligar a que salieran 7-8 Interrupciones.
En el segundo caso, OR, sólo debería de cumplirse alguno de los límites de GRUPOS o COLUMNA base para obligar a las 7-8 interrupciones.
Por defecto, todas las condiciones IF/THEN vienen marcadas por el tipo AND, si quiere cambiarse alguna, se debe de entrar en la ventana de IF/THEN, seleccionar el número de IF/THEN deseado (00 a 24) y marcarlo como OR.
Cabe tener en cuenta que pueden cambiarse independientemente los AND/OR de los IF's o de los THEN's.
En el siguiente ejemplo, vamos a añadir a lo anterior que, con el IF/THEN 01:
- Si salen 8 variantes o OR salen 8 interrupciones
- Han de salir dos o tres veces la secuencia 1X1 y AND y dos aciertos un una COLUMNA BASE
Primero, marcamos el límite de las 8 variantes como IF 01
Segundo, marcamos el límite de las 8 interrupciones como IF 01
Tercero, marcamos la secuencia con THEN 01
Cuarto, marcamos la columna base como THEN 01
Quinto y último, marcamos que los IF son del tipo OR (los then quedan como AND por defecto)
Pulsando aquí, puedes descargar el archivo de sistema con los ejemplos indicados
© Copyright 2009, 3W Quinelistas, S.L.
Servicio ofrecido por 3WQUINIELISTAS SL