.QUIZADEVUELVE

Sinopsis

(forma especial)

.QUIZADEVUELVE valor
.MAYBEOUTPUT valor
Descripción

Funciona como DEVUELVE excepto que si la expresión que proporciona el argumento valor no lo proporcionara, funciona como ALTO. Es para crear estructuras de control para manejar los casos en los que no sabes si alguna expresión producirá un valor o no.

.QUIZADEVUELVE es una alternativa a RESULTADOEJECUTA. Es rápido y fácil de usar, a costa de ser una excepción de las reglas de evaluación de FMSLogo. (Normalmente, es un error cuando una expresión que debe proporcionar un argumento a algo no devuelve un valor.)

Ejemplo
PARA INVOCA :procedimiento [:argumentos] 2
  .QUIZADEVUELVE APLICA :procedimiento :argumentos
FIN

(INVOCA "ESCRIBE "a "b "c)
a b c

ESCRIBE (INVOCA "PALABRA "a "b "c)
abc

SourceForge.net Logo