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 de una Procedure
  • Usar la palabra clave RETURN para devolver un valor
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
La sentencia RETURN se utiliza para salir de un bloque de sentencia y del proceso actual (o Procedure).
El DEVOLVER se puede usar en:
En un Procedure, también tienes la capacidad de asignar un valor a la palabra clave RETURN. Este valor se puede volver a leer en cualquier momento. Este valor se devolverá automáticamente al salir del Procedure (salida estándar del Procedure o salida del Procedure mediante la palabra clave RETURN).
Sintaxis

Procedure

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 estado de cuenta

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:
  • Salir del bloque de sentencia.
  • Salir del Process actual (o del Procedure).
Observaciones

Otras sentencias utilizadas para salir de un bucle o de una Procedure

Cerrar se utiliza para salir del bucle (o procedure) y cerrar la ventana actual.

Usar la palabra clave RETURN para devolver un valor

En un Procedure, también tienes la capacidad de asignar el valor de retorno antes de la salida real del Procedure. Por ejemplo:
...
RETURN = fReadLine(nFile)
fClose(nFile)
También tienes la posibilidad de releer el valor asignado por RETURN para que no haya necesidad de declarar un Variable local para contener el resultado. Por ejemplo:
IF RETURN = 1 THEN...
El valor asignado a RETURN será devuelto a la llamada Process:
  • al final de Procedure
  • cuando se utiliza la palabra clave RETURN para salir del Process (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: 27/05/2022

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