Eval 方法
2014-02-21 10:26
246 查看
在 VBScript 中,x = y 可以有两种解释。第一种方式是赋值语句,将 y 的值赋予 x。第二种解释是测试
x 和 y 是否相等。如果相等,result 为 True;否则
result 为 False。Eval 方法总是采用第二种解释,而
Execute 语句总是采用第一种。
注意 在Microsoft(R) JScript 中不存在这种比较与赋值的混淆,因为赋值运算符(=)与比较运算符 (==)不同。
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
x 和 y 是否相等。如果相等,result 为 True;否则
result 为 False。Eval 方法总是采用第二种解释,而
Execute 语句总是采用第一种。
注意 在Microsoft(R) JScript 中不存在这种比较与赋值的混淆,因为赋值运算符(=)与比较运算符 (==)不同。
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
相关文章推荐
- eval执行效率测试 ——直接调用方法传递参数和通过eval方法调用并传递参数 耗时比较
- js中eval() 方法的使用以及一…
- java script Request获取URL地址栏属性的方法 (Get方式传参)+eval()使用
- php使用N层加密eval gzinflate str_rot13 base64 破解方法汇总
- Web页面报错: Eval()、XPath() 和 Bind() 这类数据绑定方法只能在上下文中使用
- 揭秘ASP.NET 2.0的Eval方法
- .NET中Eval()方法大全
- 通过 JSON 字符串来创建对象&通过eval()方法生成原生Javascript对象
- ASP.NET 在OnClientClick中js方法直接调用Eval绑定字段的数据
- Js_Eval方法
- 数据绑定Eval方法vs.Bind方法
- Js 代替eval的方法
- python中的eval()方法
- Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。 (FromView)
- matlab避免用eval的方法
- <%#Eval() %>的常用方法
- 揭秘ASP.NET 2.0的Eval方法
- js中eval() 方法的使用以及一些特殊的使用方式
- C# <%# Eval("aa") %>截取字段的方法
- Eval方法与Bind方法比较