AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Sintaxis WLanguage / Instrucciones estructuradas
  • Otras sentencias utilizadas para salir de un bucle o un procedimiento
  • Uso de la palabra clave RETURN para devolver un valor
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
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:
IF RETURN = 1 THEN...
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).
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 19/09/2024

Señalar un error o enviar una sugerencia | Ayuda local