|
|
|
|
|
- Otras sentencias utilizadas para salir de un bucle o un procedimiento
- Uso de la palabra clave RETURN para devolver un valor
La sentencia RETURN se utiliza para salir de un bloque de instrucciones y del proceso (o procedimiento) actual. La sentencia RETURN puede utilizarse en: En un procedimiento, también tiene la posibilidad de asignar un valor a la palabra clave RETURN. Este valor puede volver a leerse en cualquier momento. Este valor se devolverá automáticamente al salir del procedimiento (salida estándar del procedimiento o salida del procedimiento mediante la palabra clave RETURN). Sintaxis
Procedimiento
PROCEDURE <Procedure name> ([<Parameter>]) IF <Condition> THEN RETURN ... END
Instrucción FOR
FOR <Control variable> = <Initial value> TO <Final value> [STEP <x>] IF <Condition> THEN RETURN END
PARA CADA declaración
FOR EACH <File> ON <Key item> IF <Condition> THEN RETURN END
Instrucción LOOP
LOOP ... IF <Condition> THEN RETURN ... END
Instrucción WHILE
WHILE <Condition 1> ... IF <Condition> THEN RETURN ... END
En todos los casos, si se cumple la <Condición>, se realizarán las siguientes operaciones: - Salga del bloque de instrucciones.
- Salir del proceso (o procedimiento) actual.
Observaciones Otras sentencias utilizadas para salir de un bucle o un procedimiento Cerrar se utiliza para salir del bucle (o procedimiento) y cerrar la ventana actual. Uso de la palabra clave RETURN para devolver un valor En un procedimiento, también tiene la posibilidad de asignar el valor de retorno antes de la salida real del procedimiento. Por ejemplo: ... RETURN = fReadLine(nFile) fClose(nFile)
También tiene la posibilidad de releer el valor asignado por RETURN de forma que no es necesario declarar una variable local para contener el resultado. Por ejemplo: El valor asignado a RETURN será devuelto al proceso llamante: - al final del procedimiento
- cuando se utiliza la palabra clave RETURN para salir del proceso (equivalente a la sentencia RETURN).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|