VBS教程:函数-Eval 函数

Eval 函数

计算一个表达式的值并返回结果。

 [result = ]Eval(expression)

参数


result

可选项。 是一个变量,用于接受返回的结果。如果未指定结果,应考虑使用 Execute 语句代替。

expression

必选项。可以是包含任何有效 VBScript 表达式的字符串。

说明


在 VBScript 中,x = y 可以有两种解释。第一种方式是赋值语句,将 y 的值赋予 x。第二种解释是测试 xy 是否相等。如果相等,resultTrue;否则 resultFalseEval 方法总是采用第二种解释,而 Execute 语句总是采用第一种。

注意  在Microsoft(R) Visual Basic Scripting Edition 中不存在这种比较与赋值的混淆,因为赋值运算符(=)与比较运算符 (==)不同。

下面的例子说明了 Eval 函数的用法:

Sub GuessANumber  Dim Guess, RndNum  RndNum = Int((100) * Rnd(1) + 1)  Guess = CInt(InputBox("Enter your guess:",,0))  Do    If Eval("Guess = RndNum") Then      MsgBox "祝贺你!猜对了!"      Exit Sub    Else      Guess = CInt(InputBox("对不起,请再试一次",,0))    End If  Loop Until Guess = 0End Sub

(0)

相关推荐

  • VBS教程:函数-Eval 函数

    Eval 函数计算一个表达式的值并返回结果.  [result = ]Eval(expression) 参数result 可选项. 是一个变量,用于接受返回的结果.如果未指定结果,应考虑使用 Execute 语句代替. expression 必选项.可以是包含任何有效 VBScript 表达式的字符串. 说明在 VBScript 中,x = y 可以有两种解释.第一种方式是赋值语句,将 y 的值赋予 x.第二种解释是测试 x 和 y 是否相等.如果相等,result 为 True:否则 resu

  • Python中eval()函数的详细使用教程

    目录 eval()函数 语法 实例 实例1 实例2 实例3 附:使用例子 总结 eval()函数 eval() 函数用来执行一个字符串表达式,并返回表达式的值. 语法 eval(expression[, globals[, locals]]) expression – 表达式.globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象.locals–变量作用域,局部命名空间,如果被提供,可以是任何映射对象. 返回值:返回表达式计算结果. 实例 我们在从键盘输入数据时,Pyth

  • Javascript中Eval函数的使用说明

    举个小例子: 复制代码 代码如下: var the_unevaled_answer = "2 + 3"; var the_evaled_answer = eval("2 + 3"); alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer); 如果你运行这段eval程序,

  • Javascript中Eval函数的使用

    [eval()函数] JavaScript有许多小窍门来使编程更加容易. 其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它. 举个小例子: 复制代码 代码如下: var the_unevaled_answer = "2 + 3"; var the_evaled_answer = eval("2 + 3"); alert("the un-evaled answer is " + the_uneva

  • python的input,print,eval函数概述

    目录 input()函数 使用方法 eval()函数 使用方法 print函数 总结 input()函数 input()函数可以通过控制台获取用户的输入,这个函数可以包含一些提示信息以便提示用户输入什么类型的值,也可以不包含提示信息 不管用户输入的是什么值,程序一律视为字符串 使用方法 变量=input(提示性信息)例如abc=input("请输入信息") 变量是为了获取用户输入的信息,以便进行操作 eval()函数 eval函数的作用是去掉字符串最外面的一对引号,然后把去掉最外侧引号

  • VBS教程:函数-Left 函数

    Left 函数返回指定数目的从字符串的左边算起的字符. Left(string, length) 参数string 字符串表达式,其最左边的字符被返回.如果 string 参数中包含 Null,则返回 Null. Length 数值表达式,指明要返回的字符数目.如果是 0,返回零长度字符串 (""):如果大于或等于 string 参数中的字符总数,则返回整个字符串. 说明可使用 Len 函数确定 string 参数中的字符数目. 下面的示例利用Left 函数返回MyString 的左边

  • VBS教程:函数-转换函数

    转换函数Asc 函数CBool 函数CByte 函数CCur 函数CDate 函数CDbl 函数Chr 函数CInt 函数CLng 函数CSng 函数CStr 函数Hex 函数Oct 函数

  • VBS教程:函数-派生数学函数

    派生数学函数下列是由固有数学函数派生的非固有数学函数: 函数派生的等效公式Secant(正割)Sec(X) = 1 / Cos(X)Cosecant(余割)Cosec(X) = 1 / Sin(X)Cotangent(余切)Cotan(X) = 1 / Tan(X)Inverse Sine(反正弦)Arcsin(X) = Atn(X / Sqr(-X * X + 1))Inverse Cosine(反余弦)Arccos(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * A

  • VBS教程:函数-数学函数

    Abs 函数Atn 函数Cos 函数Exp 函数Fix 函数Int 函数Log 函数Rnd 函数Sgn 函数Sin 函数Sqr 函数Tan 函数派生数学函数

  • Python之eval()函数危险性浅析

    一般来说Python的eval()函数可以把字符串"123"变成数字类型的123,但是PP3E上说它很危险,还可以执行其他命令! 对此进行一些试验.果然,如果python写的cgi程序中如果使用eval()而非int()来转换诸如年龄这样的输入框中的内容时是非常危险的.不仅可以看见列出系统的全部文件,还可以执行删除文件,察看文件源代码等危险操作! 试着写了个程序,想把本地的脚本文件同过这样的形式一行一行的写到服务器的某个文件里,可最后失败在无法输入换行符"/n",在

随机推荐