当前位置:编程学习 > VB >>

vb 怎么将字符串作为if的判断条件

我有一个从文件中读取的字符串:“a1=20 and a2=qq”,想把它作为程序中if语句的条件,该怎么实现?
 首先将字符串赋值给一变量
dim Strww as string 
Strww =“a1=20 and a2=qq”

if Strww then
  msgbox"成功!"
end if

但是这个strww通不过调试,该怎么处理,请高手指点。谢谢! --------------------编程问答-------------------- 用 webbroser来做 --------------------编程问答--------------------
Dim Strww As String
If Strww = "a1=20 and a2=qq" Then
  MsgBox "成功!"
End If
--------------------编程问答-------------------- a1、a2是变量? --------------------编程问答-------------------- 这个有些难度 --------------------编程问答-------------------- VB不支持用变量内容指定变量,几年前我问过相似的问题。 --------------------编程问答--------------------
Private Sub Command1_Click()
Dim a1 As String, a2 As String
a1 = "30": a2 = "qq"

If a1 = "20" And a2 = "qq" Then
  MsgBox "成功!"
  Else
  MsgBox "不成功 "
End If

End Sub
--------------------编程问答-------------------- 郁闷,啥希奇古怪的问题都搞得出来!

现在看来,我只能认命是“菜鸟”了 .............

--------------------编程问答-------------------- 用 Microsoft Script Control 1.0 控件
Option Explicit

Private Sub Command1_Click()
    ScriptControl1.Language = "VBScript"
    ScriptControl1.Reset
    ScriptControl1.AddCode "a1=20" & vbCrLf & _
                           "a2=3" & vbCrLf & _
                           "qq=3"
    If ScriptControl1.Eval("a1=20 and a2=qq") Then
        MsgBox "成功!"
    End If
End Sub
--------------------编程问答-------------------- 用VB调用VBScript的Eval方法 --------------------编程问答-------------------- 如果逻辑表达式不太复杂也可以用很多if或select case语句识别语法后解释执行 --------------------编程问答--------------------
引用 2 楼 syssz 的回复:
VB codeDim StrwwAsStringIf Strww="a1=20 and a2=qq"Then
  MsgBox"成功!"EndIf

顶 --------------------编程问答-------------------- 一个比一个牛X --------------------编程问答--------------------    一个比一个X牛 --------------------编程问答-------------------- 啊?不懂,但祝圣诞快乐! --------------------编程问答-------------------- 用vbscript的execute 执行一下字符串就可了 --------------------编程问答--------------------
引用 15 楼 chuifengde 的回复:
用vbscript的execute 执行一下字符串就可了

或是自己解释,VB是解释型语言,也就是说你也可以考虑自己做出类似的方法来。
当然了,如果只是IF好处理。如果还有其它的就有点难了 --------------------编程问答-------------------- Strww 是从文件读取出来的一个字符串 --------------------编程问答-------------------- orz。。。。感觉不行啊这样
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,