Rexx - bucle de hacer hasta que

El ciclo do-until es una ligera variación del ciclo do while. Este bucle varía en el hecho de que sale cuando la condición que se evalúa es falsa.

Sintaxis

La sintaxis de la instrucción do-until es la siguiente:

do until (condition) 
   statement #1 
   statement #2 
   ... 
end

La declaración do-until es diferente de la declaración do-while en el hecho de que solo ejecutará las declaraciones hasta que la condición evaluada sea verdadera. Si elcondition is true, luego se sale del bucle.

Diagrama de flujo

El siguiente diagrama muestra la explicación esquemática de este bucle.

La clave a tener en cuenta es que el bloque de código se ejecuta hasta la condición en el do-until evaluates to false. Tan pronto como la condición se evalúe como verdadera, el ciclo do sale.

El siguiente programa es un ejemplo de una instrucción de bucle de hacer hasta.

Ejemplo

/* Main program */ 
j = 1 

do until (j <= 10) 
   say j 
   j = j + 1 
end

La salida del código anterior será:

1