Evalúa una expresión y devuelve el resultado.
[resultado = ]Eval(expresión)
En VBScript, x = y se pueden interpretar de dos formas. La primera es como una instrucción de asignación, donde el valor de y se asigna a x. La segunda es como una expresión que comprueba si x y y tienen el mismo valor. Si es así, resultado es True; si no, resultado es False. El método Eval siempre utiliza la segunda interpretación, mientras que la instrucción Execute utiliza siempre la primera.
Nota En Microsoft® JScript™, no existen confusión entre asignación y comparación, porque el operador de asignación (=) es diferente del operador de comparación (==).
El siguiente ejemplo ilustra el uso de la función Eval:
Sub GuessANumber Dim Guess, RndNum RndNum = Int((100) * Rnd(1) + 1) Guess = CInt(InputBox("Escriba un número:",,0)) Do IfEval(
"Guess = RndNum")
Then MsgBox "¡Enhorabuena! ¡Lo adivinó!" Exit Sub Else Guess = CInt(InputBox("Lo siento. Inténtelo de nuevo.",,0)) End If Loop Until Guess = 0 End Sub
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |