Statement: Condition, Type: Initial
While
Formato: While support-condition { support-condition... }
begin-identifier
end-identifier
donde
-
support-condition = uno o más de cualquier serie válida de identificadores de condiciones soportadora para completar un instrucción de condición.
-
begin-identifier = El identificador de palabra clave, begin para denotar el comienzo de un bloque de condición.
-
end-identifier = El identificador de palabra clave, end para denotar el fin de un bloque de condición.
Descripción
El identificador, While, lee el support-condition inicial para construir un instrucción de condición. Según que el support-condition inicial, uno o más identificadores de condiciones de respaldo puede ser requerido. Una vez todos los support-condition requeridos son leídos y validados por el compilador, un bloque de condiciones es creado que contiene dos resultados lógicos: exacto o falso.
Cuando el resultado de la condiciones es evaluado tan exacto, el control de programa está aprobado en el cuerpo del bloque de condición. De allí, el sistema luego realizará todos los instrucciones de acción y toda condiciones adentro del bloque de condiciones hasta alcanzar el identificador, end. En este punto, el control de programa egresa el bloque de condición. Si un identificador, Exit es encontrado dentro del bloque de condición, el control de programa será devuelto a la ventana principal esperando otro bola sea tramitado.
Si el resultado de la condiciones es evaluado tan falso, el control de programa completamente se saltará el bloque integer de condiciones y el control de programa estará aprobado en la localización simplemente después del identificador, end del bloque de condición.
Bloquee Condiciones
Un bloque de condiciones de un instrucción de condiciones es identificado con un identificador de, begin y end, eso corresponda al instrucción de condición. Poco después del instrucción de condiciones completo, un identificador de begin está requerido para notificar el compilador que éste es lo empezando del bloque de condición. Pues cada identificador de begin allí debe ser un identificador de end para denotar el fin de la condiciones bloque.
![]() |
El instrucción de condición, If tiene la misma funcionabilidad como el instrucción de condición, While. Ambos son provistos para Usuario preferencial. |
Ejemplo 1
Cuando inicializamos una sesión nueva, inicializaremos algunos datos y obtendremos alguna entrada de datos del usuario. Los identificadores de condiciones de respaldo, Starting y New Session, instruye el compilador para evaluar este instrucción de condiciones como exacto cuando el usuario inicia una sesión nueva. El siguiente ejemplo realizará esta tarea.
| RX Script | Copiar Código |
|---|---|
While Starting a new Session begin Call "initialize" Call "get inputs" Exit end |
|
Ejemplo 2
Determinaremos si nuestra meta de la ganancia ha sido encontrada por 25 unidades y si es así, exhibe un mensaje en el Usuario y detiene la sesión. Los identificadores de condiciones de respaldo, Record Data, > (más gran que símbolo) y el integer instruye el compilador para evaluar este instrucción de condiciones tan verdadero sólo cuando el valor en el datos récordes, la meta de la ganancia, es mayor que nuestra meta de blanco de 25 unidades. El siguiente ejemplo realizará esta tarea.
| RX Script | Copiar Código |
|---|---|
While Record "win goal" data > 25 units begin Display "You have reached your win goal." Stop Session end |
|
