IF
Especifica una condición que debe evaluarse como verdadera para que se ejecute un comando.
Sintaxis
IF prueba comando
Parámetros
Nombre | Descripción |
---|---|
prueba |
La condición que se debe cumplir para que se ejecute el comando. |
comando |
Cualquier comando válido de ACLScript que se deba ejecutar si prueba se evalúa como verdadera. |
Ejemplos
Ejecución de un comando de manera condicional
Usted desea usar CLASSIFY en una tabla, pero únicamente si la variable v_recuento es mayor que diez:
IF v_contador > 10 CLASSIFY ON Ubicación TO "Contar_por_ubicación.fil" OPEN
Ejecución de un comando sobre la base de una decisión del usuario
Usted desea permitir que el usuario del script decida si clasificar una tabla.
En su script, incluya un cuadro de diálogo con una casilla de verificación que, si está seleccionada, permite que se ejecute el comando CLASSIFY. La casilla de verificación almacena un valor de entrada de Verdadero o Falso en la variable lógica v_casilla_verificación_clasificar.
Usted utiliza una prueba IF para determinar el valor de v_casilla_verificación_clasificar y, si el valor es Verdadero, se ejecuta el comando CLASSIFY:
IF v_casilla_verificación_clasificar=T CLASSIFY ON Ubicación TO "Contar_por_ubicación.fil" OPEN
Observaciones
Consejo
Si desea ver tutoriales detallados que cubren el comando IF y el parámetro IF, consulte Toma de decisiones en los scripts y Estructuras de control.
Comparación entre el comando IF y el parámetro IF
La lógica del comando IF difiere de la del parámetro IF que es admitido por la mayoría de los comandos:
- El comando IF determina si el comando asociado se ejecuta o no, basándose en el valor de la expresión de prueba
- El parámetro IF determina si el comando se ejecuta en cada registro de una tabla de Analytics según el valor de la expresión prueba
Toma de decisiones en los scripts
En un script, puede ingresar una serie de pruebas de comando IF y ejecutar diferentes comandos de acuerdo con los resultados. El comando IF también se puede utilizar para probar el valor de una variable a fin de determinar si debe haber procesamiento adicional.