VBS教程:函数-Eval 函数
Eval 函数
计算一个表达式的值并返回结果。
[result = ]Eval(expression)
参数
result
可选项。 是一个变量,用于接受返回的结果。如果未指定结果,应考虑使用 Execute 语句代替。
expression
必选项。可以是包含任何有效 VBScript 表达式的字符串。
说明
在 VBScript 中,x = y 可以有两种解释。第一种方式是赋值语句,将 y 的值赋予 x。第二种解释是测试 x 和 y 是否相等。如果相等,result 为 True;否则 result 为 False。Eval 方法总是采用第二种解释,而 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 = 0
End Sub
相关推荐
-
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",在
随机推荐
- Perl生成纯HTML代码二维码实例
- 在Linux下使用Python的matplotlib绘制数据图的教程
- 基于SignalR的消息推送与二维码扫描登录实现代码
- Android开发之图形图像与动画(二)Animation实现图像的渐变/缩放/位移/旋转
- jsp简单自定义标签的forEach遍历及转义字符示例
- MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
- NodeJS实现微信公众号关注后自动回复功能
- Android编程实现QQ表情的发送和接收完整实例(附源码)
- js实现table添加行tr、删除行tr、清空行tr的简单实例
- php木马攻击防御之道
- Java实现JSP在Servelt中连接Oracle数据库的方法
- SQL Server 获取服务器时间的sql语句
- [Spring MVC]-详解SpringMVC的各种参数绑定方式
- 巧用KWF 打造与众不同的VPN服务器
- 通杀国内一些防火墙技巧
- Android五种隐藏状态栏和标题栏的方法
- Oracle数据库自动备份脚本分享(超实用)
- mongoDB中CRUD的深入讲解
- Angular4 反向代理Details实践
- Python实现识别图片内容的方法分析