Está en la página 1de 2

1 Instrucciones

1.239. WHILE - Repite una o varias operaciones siempre y cuando...


RobotWare - OS

1.239. WHILE - Repite una o varias operaciones siempre y cuando...

Utilización
WHILEse usa cuando es necesario repetir un conjunto de instrucciones siempre y cuando la
evaluación de la expresión de la condición determinada dé como resultado el valor TRUE.

Ejemplos básicos
A continuación aparecen algunos ejemplos básicos de la instrucción WHILE.

Ejemplo 1
WHILE reg1 < reg2 DO
...
reg1 := reg1 + 1;
ENDWHILE
Repite las instrucciones que se encuentran dentro del bloque WHILE siempre y cuando reg1
< reg2.

Argumentos
WHILE Condition DO ... ENDWHILE

Condition
Tipo de dato: bool
La condición cuya evaluación debe dar como resultado TRUE para que se ejecuten las
instrucciones que se encuentran dentro del bloque WHILE.

Ejecución de programas
1. Se evalúa la expresión de la condición. Si la evaluación de la expresión da como
resultado TRUE, se ejecutan las instrucciones que se encuentran dentro del bloque

© Copyright 2004-2009 ABB. Reservados todos los derechos.


WHILE.
2. A continuación, la expresión de la condición se evalúa de nuevo y, si el resultado de
la evaluación es TRUE, se ejecutan de nuevo las instrucciones del bloque WHILE.
3. Este proceso continúa hasta que el resultado de la evaluación de la expresión dé como
resultado FALSE.
En ese momento, la iteración se termina y la ejecución del programa continúa en la
instrucción que sigue al bloque WHILE.
Si el resultado de la evaluación de la expresión da como resultado FALSE desde el principio,
no se llegan a ejecutar las instrucciones del bloque WHILE y el control del programa se
transfiere inmediatamente a la instrucción que sigue al bloque WHILE.

Comentarios
Si es posible determinar el número de repeticiones, puede usarse la instrucción FOR.

Sintaxis
(EBNF)
WHILE <conditional expression> DO
<instruction list>
ENDWHILE
Continúa en la página siguiente
710 3HAC16581-5 Revisión: H
1 Instrucciones
1.239. WHILE - Repite una o varias operaciones siempre y cuando...
RobotWare - OS
Continuación

Información relacionada

Para obtener más información sobre Consulte


Expresiones Manual de referencia técnica - Descripción
general de RAPID, sección Características
básicas - Expresiones
Repetición un número determinado de veces FOR - Repite un número determinado de
veces en la página 105
© Copyright 2004-2009 ABB. Reservados todos los derechos.

3HAC16581-5 Revisión: H 711

También podría gustarte