Capacidad para controlar el flujo |
El Control de flujo es la habilidad de evaluar una "expresión condicional". Si se cumple una condición, el programa ejecuta una acción concreta. Puede especificar múltiples acciones, y la ejecución de cada acción depende del resultado concreto de la condición de prueba.
Dependiendo de las instrucciones de control de flujo, es posible establecer una expresión condicional que tiene como resultado un código que hace referencia a un campo de la base de datos o un nombre compartido que esté siendo omitido durante la ejecución de prueba de sus archivos de comandos antes de comenzar la tarea de impresión. Si la condición se evalúa de manera diferente durante el trabajo de impresión, y esas referencias se ejecutan en lugar de ser omitidas (como en la ejecución de prueba), el archivo de comandos podría fallar. Puede evitar esta posibilidad forzando una referencia a un campo de base de datos o un origen de datos con nombre.
El control de flujo más sencillo de Visual Basic se realiza con las instrucciones If y Else. Las instrucciones If y Else se pueden utilizar para programar instrucciones como las siguientes:
Si el precio es mayor de 100 $, entonces realiza una función, cálculo u otra tarea. De otro modo, realiza una función, cálculo o tarea diferente.
Utilizando las instrucciones If y Else, podemos programar lo siguiente en Visual Basic, de la siguiente manera:
If Field("precio") > $100 Then
mensaje = "Llame al director para confirmar el pago."
Else
mensaje = "Procese el pedido como de costumbre."
End If
Este ejemplo define la variable "mensaje" de forma diferente dependiendo de si el campo de precio en la base de datos actual es mayor de 100 $ o no.
Para conocer una alternativa a la utilización de instrucciones If
y Else
, consulte Utilizar la función If en línea (IIF).
Otros tipos de instrucciones de control de flujo están disponibles en Visual Basic. Algunas se "ramifican," como las instrucciones If y Else, mientras que otros crean "bucles."
Para ver más detalles sobre instrucciones de control de flujo
Temas relacionados